提问人:mrk2 提问时间:7/2/2014 更新时间:1/6/2017 访问量:1824
C#.System.NullReference运行 MSTest 测试后引发的异常
C#. System.NullReferenceException thrown after running MSTest tests
问:
我正在使用 ReSharper 工具运行我的 MSTest 测试,但抛出此异常:
测试方法 ApiTest.Tests.RestCountriesTests.GetCountriesByCode 抛出 异常:System.NullReferenceException:对象引用未设置为 对象的实例。
注意:只有带有这些注释的测试才会失败:
[TestMethod]
[DeploymentItem("C:\\3.xlsx")]
[DataSource("MyExcelDataSource2")]
但是当我通过测试->运行->运行它们时,所有测试都运行良好,所有测试都运行良好。但是我需要让它们通过ReSharper测试运行程序工作,这是HTML报告的原因。
答:
0赞
metacubed
7/2/2014
#1
更改 Resharper 设置以在自己的进程空间中运行每个测试。转到 > > > 然后选中 。ReSharperOptionsToolsUnit Testing"Use Separate AppDomain for each assembly with tests"
0赞
Lickut
1/6/2017
#2
我遇到了类似的问题,这是加载其他文件(配置)的一些问题。我在>>、干净的解决方案中关闭了“正在测试的卷影复制程序集”,这对我有帮助。ResharperOptionsUnit Testing
评论