从Eclipse运行TestNG testng.xml测试

4

我有一些软件包

com.company.testing.module1
com.company.testing.module2
com.company.testing.module3

我还有一些包含TestNG注解的类

com.company.testing.tests

现在我将testng.xml放置在:
com.company.testing

XML文件的外观如下:
<?xml version="1.0" encoding="UTF-8"?>
<suite name="Foo">
    <test name="Bar">
        <package>
            <package name="com.company.testing.tests" />
        </package>
    </test>
</suite>

我该如何在Eclipse中运行测试套件?我应该使用哪个“运行配置”?
3个回答

11

安装TestNG插件后,您只需右键单击XML文件并选择“运行/调试... TestNG”即可。


1
我没有意识到XML可以直接运行。我运行了它,得到了“Total tests run: 0, Failures: 0, Skips: 0”的结果。看起来没有测试被执行。我怀疑需要进行一些类路径配置。我是正确的吗?顺便说一句,我很惊讶TestNG的作者在回答我的问题! - zihaoyu
我遇到了同样的问题,没有运行任何测试。我正在尝试在Windows 7的DOS命令提示符中运行相同的设置。有人解决了这个问题吗? - Fuzzy Analysis
请在您的testng.xml文件中使用以下代码,并根据您的测试替换相应的值:<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="testng1" verbose="1" > <test name="alltests"> <packages> <package name="com.sk176h.testng.simple"></package> </packages> </test> </suite> - Shrikant Khadilkar
对我来说很顺利!但是因为我是以Maven测试项目为基础,所以我只添加了适当的依赖。 - eugene.polschikov

1
你需要安装testng插件,然后只需运行testng任务即可。有关详细信息,请参见文档

0

要通过testNG.xml运行您的测试, 请转到类文件,右键单击并选择“Run as”>>run configuratins。 选择Suite并浏览您的testNG.xml(在eclipse中默认为testng-customsuite.xml),然后运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接