将测试用例作为TestNG测试运行时的TestNGException

时间:2014-05-13 22:55:45

标签: testng

我正在尝试运行具有登录方法的TestNG测试。我在@Test和testng.xml中传递参数如果我将它作为Testsuite运行,则登录测试通过但是如果我将测试用例作为testNG测试运行它会失败并给出以下错误: org.testng.TestNGException: 参数'用户名' @Test在方法loginTest上需要 但尚未标记为@Optional或在C:\\ AppData \ Local \ Temp \ testng-eclipse中定义 - 1466657283 \ testng-customsuite.xml

我的testng.xml与当前项目位于同一个工作区中。

1 个答案:

答案 0 :(得分:1)

您可能将用户名指定为套件xml中的参数。当您作为套件运行时,将使用该特定的xml。但是当你选择一个测试并运行它时,testng会创建一个自定义的testng文件(没有参数,没有参数,没有监听器 - 你可以查看你提到的路径上的文件)。

如果这是您使用的标准xml,则需要在eclipse中将xml指定为模板xml。转到项目属性 - > testng - >将xml设置为模板xml。