我可以使用TestNG和Java测试用例测试编译并链接的C ++程序吗?

时间:2018-10-11 09:59:03

标签: java testing java-native-interface automated-tests testng

我熟悉C ++编程,现在我正在学习Java以编写基于TestNG的测试。为了澄清我的问题:如果我用C ++编写了一个小软件,然后进行编译和链接以获取可执行文件,我可以用Java / TestNG编写可以访问基于C ++的软件并测试其功能的测试用例吗?如果是,那么Java测试用例和二进制代码之间的接口究竟如何工作?

1 个答案:

答案 0 :(得分:0)

是的,您可以通过https://stackoverflow.com/questions/tagged/jni连接Java和C ++。 (但这将是一条漫长而陡峭的道路。)

您可以设置通过JNI与C ++代码对话的Java类/对象,然后当然可以为这些Java类编写TestNG单元测试。

请注意,您的C代码不需要链接到二进制文件中,只需要编译的目标代码即可。