Я знаком с программированием на C ++, и сейчас я изучаю Java для написания тестов на основе TestNG.Чтобы прояснить мой вопрос: если я напишу небольшое программное обеспечение на C ++, затем скомпилирую и свяжу его, чтобы получить исполняемый файл, могу ли я написать контрольные примеры на Java / TestNG, которые могут получить доступ к программному обеспечению на основе C ++ и проверить его функциональные возможности?Если да, как именно работает взаимодействие между тестовыми наборами Java и двоичным кодом?