由于与测试本身无关的第 3 方错误,我的测试失败了。基本上我必须使用的一些测试服务器无法在 Windows 操作系统上关闭,但实际上运行良好。
我需要忽略它产生的错误,但它们在下面的延迟部分。有没有办法完全忽略来自前两行的任何错误?
func TestDoSomething(t *testing.T) {
testServer := setupTestNomad(t) //contains 3rd party test server creation
defer testServer.Stop() //actually fails here in the 3rd party struct due to 3rd party code itself
data := DoSomething()
if data == nil { //data is not null and all is fine here
t.Errorf("Failed, data null")
}
}
测试因此在他们的代码中死亡
莫回无
慕妹3242003
相关分类