问题描述
我有这个瘟疫脚本块。当我运行它时,“ Test1”失败,这很好。第二个“ Test2”失败,但是我希望它通过。 对于杵5,这是建议:
`将所有代码放入,BeforeAll,BeforeEach,Afterall或AfterEach。除非有充分的理由,否则不要将代码直接放入Describe,Context或文件顶部,而无需将其包装在这些块之一中。
所有放错位置的代码将在发现期间运行,其结果在运行期间将不可用。
这说明了为什么我的“ Test2”失败。但是,如果我将代码放在建议的代码块中之一,那么我将无法使用TestCases。
有没有办法解决这个问题?
谢谢。
Describe "Sample" {
$test = 1
$testCase = @(
@{var1 = $test; ExpectedResult = $true})
it "Test1" -Tag "Update" -TestCase $testCase {
param ($var1,$expectedresult)
$var1 | should -be $null
$test | should -be 1
}
it "Test2" -Tag "Fail" {
$test | should -be 1
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)