2014-05-13 232 views
1

我正在尝试运行具有登录方法的TestNG测试。我在@ Test和testng.xml中传递参数如果我将它作为TestSuite运行,则会通过登录测试,但是如果我运行测试用例作为testNG测试,它会失败并给我以下错误: org.testng.TestNGException : 参数 '用户名',需要通过@Test上方法loginTest 但仍未标记@optional或C中定义:\\应用程序数据\本地\ TEMP \ TestNG的-蚀 - 1466657283 \ TestNG的-customsuite.xml以TestNG测试运行测试用例时出现TestNGException

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

回答

1

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

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