我已经创建了一个jar文件,包括我的项目的所有空手道测试用例,现在如何运行它?我能够使用Junit在Eclipse中运行测试,现在我正在尝试将空手道测试集成到Jenkins CI管道作业中,但不确定如何做到这一点。
我检查了jar是否有项目的测试用例,它确实有。
root@mymachine:# unzip -v api-tests.jar
Archive: api-tests.jar
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 04-08-2019 05:43 00000000 META-INF/
389 Defl:N 226 42% 04-08-2019 05:43 131755ce META-INF/MANIFEST.MF
0 Stored 0 0% 04-08-2019 05:43 00000000 examples/
747 Defl:N 445 40% 04-08-2019 05:43 8adc3e2f examples/ExeTest.class
字符串
运行以下命令以执行Test Jar。在测试jar的目录中运行命令。
root@mymachine # java -cp api-tests.jar:/usr/share/java/junit4.jar junit.textui.TestRunner com.cape.board.api.examples.ExeTest
Class not found "com.cape.board.api.examples.ExeTest"
型
那么,我如何执行这一点,是否有任何其他方式来整合空手道在Jenkins管道工作。
1条答案
按热度按时间mwecs4sa1#
您在cmd中指定的类是
com.cape.board.api.examples.ExeTest
,但您将类打包到api-tests.jar
中的是examples/ExeTest.class
。这就是找不到报告类的原因。