Fix NullReferenceException for class type by bergmeister · Pull Request #1182 · PowerShell/PSScriptAnalyzer

@bergmeister

PR Summary

Fix #1181
Since this bug was already present in 1.17.1, I think we should wait a bit before merging though (as development has not been merged into master yet)

PR Checklist

@bergmeister

@bergmeister

adityapatwardhan

adityapatwardhan

JamesWTruher

}
'@
It "Does not throw or return diagnostic record" {
Invoke-ScriptAnalyzer -ScriptDefinition $scriptDefinition -ErrorAction Stop | Should -BeNullOrEmpty

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think this should probably be { Invoke-ScriptAnalyzer -ScriptDefinition $scriptDefinition -ErrorAction Stop } | Should -Not Throw

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-ErrorAction Stop already takes care of making the test throw. Jacub who maintains Pester has said that there is no purpose for using Should -Not Throw because Pester will fail the test if the error is terminating (hence the -ErrorAction Stop

@bergmeister

…d simplify test case to one-liner

rjmholt