Fluent Assertions - это библиотека .NET для любых утверждений, но я не могу заставить ее работать с PowerShell. Это вообще возможно?Можно ли использовать библиотеку Fluent Assertions с PowerShell?
Я использовал Add-Type используется для добавления библиотек DLL библиотечных и попытался следующий пример:
PS C:\Users\ymm> $test = 'test string'
PS C:\Users\ymm> $test.[FluentAssertions.AssertionExtensions]::Should().BeNull()
Но получил следующее сообщение об ошибке:
Cannot find an overload for "Should" and the argument count: "0".
At line:1 char:1
+ $test.[FluentAssertions.AssertionExtensions]::Should().BeNull()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
Вы ознакомились с Pester (https://github.com/pester/Pester)? Он написан для тестирования Powershell и поэтому не содержит многословия родной библиотеки .NET. –
Pester - это хорошо, но не подходит для этой библиотеки. И, насколько я помню, для работы требуется определенная структура файла и синтаксис, т. Е. Я не могу просто использовать само утверждение без блока «Описать» и т. Д. – YMM