我的脚本具有以下代码:
$var1 = [TESTType]::new($Var)
我想对Mock [TESTType]::new($ Var)进行一次测试。这可能吗 ?
最佳答案
一种选择是使用包装函数。例如,您可以这样做:
function Get-TESTType {
param(
[Parameter()]$ContructorVar
)
return [TESTType]::new($ConstructorVar)
}
然后你可以模拟这个功能It "Mocks the TESTType Class" {
Mock Get-TESTType {
@{
field1 = 'something'
field2 = 'something'
}
}
# Put your test here
}
关于powershell - 可以Pester模拟[Type]::new(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63812999/