虽然我尝试以编程方式运行testNg,但所有测试都在跳过,我收到错误,因为配置失败。 Bellow是我使用的代码。我认为这些类在一个jar文件中。这个jar被添加为项目中的外部jar。
function Tuple(...args) {
args.forEach((val, idx) =>
Object.defineProperty(this, "item"+idx, { get: () => val })
)
}
var t = new Tuple("a", 123)
console.log(t.item0) // "a"
t.item0 = "b"
console.log(t.item0) // "a"
}
答案 0 :(得分:0)
配置失败意味着配置方法引发异常。
配置方法是使用@BeforeSuite
,@AfterSuite
,@BeforeTest
,@AfterTest
,@BeforeGroups
,@AfterGroups
,@BeforeClass
注释的方法,@AfterClass
,@BeforeMethod
和/或@AfterMethod
。
当配置失败时,TestNG会跳过依赖于配置方法的进一步测试(除非@Test
将alwaysRun
设置为true
)。
如果您有多种配置方法,可以通过多种方法确定哪种方法失败,包括使用断点进行调试,添加日志记录以及使用HTML报告。