我使用TestNG和ANT创建了一个REST API自动化框架。以下是我的项目结构。
1)'lib'文件夹(包含所有外部JAR,包括TestNG.jar)
2)'bin'(包含单个类文件)
3)'build.xml'文件(包含使用TestNG运行测试的ANT脚本)
4)'testng.xml'文件(包含要运行的类名,引用'bin'文件夹)
我目前运行上述设置没有任何问题,但我想在'bin'文件夹中JAR类文件并运行它。 我使用'bin'文件夹中的所有类文件创建了一个JAR,并用新创建的JAR替换了类文件。但这给了我“在类路径中找不到的类”异常。
我做的唯一更改是使用'bin'文件夹中的所有类文件创建了一个JAR,并使用它而不是类文件。
我无法弄清楚如何使用我的'testng.xml'文件调用JAR中存在的类文件。
下面是我的tesng.xml文件结构,
<suite name="StockFunctional-Story77" parallel="none">
<test name="Test">
<classes>
<class name="pack01.TestStock01"/>
</classes>
</test>
</suite> <!-- Suite -->
其中'pack01'是我的包,'TestStock01'是我的测试类。它们是JAR文件的一部分。