Selenium 获取错误“;取决于不存在的组”;从testng.xml运行测试时
以下是我的项目结构:Selenium 获取错误“;取决于不存在的组”;从testng.xml运行测试时,selenium,testng,testng-eclipse,Selenium,Testng,Testng Eclipse,以下是我的项目结构: Public class first{ @BeforeSuite(groups="A") } Public class second{ @Test(groups="B",dependOnGroups="A") } testng.xml: <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" &
Public class first{
@BeforeSuite(groups="A")
}
Public class second{
@Test(groups="B",dependOnGroups="A")
}
testng.xml:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="testSuite" >
<groups>
<run>
<include name="A"/>
<include name="B"/>
</run>
</groups>
<test name="test1" allow-return-values="true">
<classes>
<class name="test.first" />
</classes>
</test>
<test name="test2" allow-return-values="true">
<classes>
<class name="test.second" />
</classes>
</test>
</suite>
当我以run testng.xml
的形式运行时,我得到了错误:
依赖于不存在的组A
位于org.testng.DependencyMap.getMethodsThatBelongTo(DependencyMap.java:41)
位于org.testng.internal.DynamicGraphHelper.createDynamicGraph(DynamicGraphHelper.java:76)
位于org.testng.TestRunner.privateRun(TestRunner.java:618)
位于org.testng.TestRunner.run(TestRunner.java:505)
位于org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
在org.testng.SuiteRunner.runsequential上(SuiteRunner.java:450)
位于org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
运行(SuiteRunner.java:364)
位于org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
对于testng文件,您需要为组和类添加包名,下面是组的示例
<suite name="testSuite" >
<groups>
<run>
<include name="packagename.first"/>
<include name="packagename.second"/>
</run>
</groups>
</suite>
这没有帮助,当我添加包名
code