尝试通过 Visual Studio 运行使用 xunit 框架的测试用例时,我目前收到以下错误。
System.InvalidCastException
HResult=0x80004002
Message=Specified cast is not valid.
Source=xunit.execution.desktop
StackTrace:
at Xunit.Serialization.XunitSerializationInfo.GetValue[T](String key) in C:\Dev\xunit\xunit\src\common\XunitSerializationInfo.cs:line 40
at Xunit.Sdk.XunitTestCase.Deserialize(IXunitSerializationInfo data) in C:\Dev\xunit\xunit\src\xunit.execution\Sdk\Frameworks\XunitTestCase.cs:line 177
...
我是团队中唯一在运行测试时看到此错误的人,我已经强制深度刷新我的代码存储库并重新安装了许多东西,但这个问题仍然存在。
我们最近将 xunit 框架从 2.3.1 升级到了 2.4.1。我已经尝试将组件降级回 2.3.1,这使我可以再次运行测试,但是为什么这个问题只影响我仍然是一个谜。