如何使用TestNG运行打包为Jar文件的测试类

时间:2015-02-16 09:46:55

标签: ant jar testng

我使用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文件的一部分。

0 个答案:

没有答案