gpt4 book ai didi

java - dependentOnMethods 返回一个值

转载 作者:行者123 更新时间:2023-12-02 08:25:07 24 4
gpt4 key购买 nike

我有一个简单的场景,其中一个方法依赖于其他方法方法。另一个方法返回一个值 -所以这个类看起来像 -

公共(public)类 Temp1 {

    @Test
public Integer test1() {
Reporter.log("<b>in test1</b>");
System.out.println("in test1");

return null;

}

@Test(dependsOnMethods={"test1"})
public void test2() {
Reporter.log("in test2");
System.out.println("in test2");
}

}

现在,当我执行此操作时,我遇到以下异常 -

org.testng.TestNGException:
com.core.tests.Temp1.test2() is depending on nonexistent method
com.core.tests.Temp1.test1
at
org.testng.internal.MethodHelper.findMethodsNamed(MethodHelper.java:
143)
at org.testng.internal.MethodHelper.topologicalSort(MethodHelper.java:
472)
at org.testng.internal.MethodHelper.sortMethods(MethodHelper.java:
544)
at
org.testng.internal.MethodHelper.internalCollectAndOrderMethods(MethodHelper.java:
77)
at
org.testng.internal.MethodHelper.collectAndOrderMethods(MethodHelper.java:
49).........................

尽管如果方法 test1() 没有返回类型,它也能正常工作。有什么办法可以解决这个问题吗?

谢谢〜T

最佳答案

虽然文档中似乎没有提到,但我也经历过用@Test注释的类必须有一个void返回类型。如果您需要其他方法提供的数据,您可以尝试 Data Provider mechanism TestNG 的。

关于java - dependentOnMethods 返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com