jenkins 如何运行KarateTest.Jar?

ttcibm8c  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(138)

我已经创建了一个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管道工作。

mwecs4sa

mwecs4sa1#

您在cmd中指定的类是com.cape.board.api.examples.ExeTest,但您将类打包到api-tests.jar中的是examples/ExeTest.class。这就是找不到报告类的原因。

相关问题