考虑以下示例代码
public class PropertyServiceTest extends AbstractTestNGSpringContextTests {
@Test(groups={"property_service"})
public void testCreateProperty() { ... }
@Test(groups={"property_service"}, dependsOnMethods={"testCreateProperty"})
public void testCreateProperty1() {...P
}
当我执行单独的测试' testCreateProperty1'使用maven,
mvn -Dtest = PropertyServiceTest #testCreateProperty1 我得到以下例外。
引起:org.testng.TestNGException: com.service.PropertyServiceTest.testCreateProperty1()取决于方法public void com.service.PropertyServiceTest.testCreateProperty(),它没有用@Test注释
at org.testng.internal.MethodHelper.findDependedUponMethods(MethodHelper.java:95)
at org.testng.internal.MethodHelper.topologicalSort(MethodHelper.java:245)
at org.testng.internal.MethodHelper.sortMethods(MethodHelper.java:316)
at org.testng.internal.MethodHelper.collectAndOrderMethods(MethodHelper.java:51)
请帮我解决这个问题。
答案 0 :(得分:0)
这似乎与 Spring TestContext Framework 无关。
相反,这似乎是TestNG的配置问题。
您可能会发现Google网上论坛上的“How to solve test method dependencies?”讨论很有帮助。
如果这有助于您解决问题,请告诉我们。