混合杵式发现和运行变量

问题描述

我有这个瘟疫脚本块。当我运行它时,“ 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 (将#修改为@)