所有测试都在运行testNg programaticaly时跳过

时间:2016-02-09 04:55:04

标签: java testng

虽然我尝试以编程方式运行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"

}

1 个答案:

答案 0 :(得分:0)

配置失败意味着配置方法引发异常。

配置方法是使用@BeforeSuite@AfterSuite@BeforeTest@AfterTest@BeforeGroups@AfterGroups@BeforeClass注释的方法,@AfterClass@BeforeMethod和/或@AfterMethod

当配置失败时,TestNG会跳过依赖于配置方法的进一步测试(除非@TestalwaysRun设置为true)。

如果您有多种配置方法,可以通过多种方法确定哪种方法失败,包括使用断点进行调试,添加日志记录以及使用HTML报告。