我有点困惑。
我该如何让TestNG报告测试错误?
// ...
@DataProvider(name = "foo")
public Object[][] provideData () {
throw new SomeRuntimeException("Some error occurred. The test configuration "
+ "is somehow incorrect.");
}
这只会导致测试被跳过。异常甚至没有被记录。 将其移至构造函数只会记录异常,但那还不够......
我希望能得到一个丰富的错误信息。
目前,使用专用(自己的)测试方法可以完成工作,它至少显示了一些测试失败......
无论如何,了解testNG的错误定义是件好事。
感谢任何提示!
try/catch
中吗? - Chris ThompsonDataProvider
的行为真的很反直觉。我刚刚在这个问题上浪费了几个小时:我不明白为什么我的测试没有运行。然而,你的问题和Roman的答案让我找到了正确的方向:原来我的DataProvider
中抛出了一个异常。感谢你们俩! - jub0bs