C#。运行MSTest测试后抛出System.NullReferenceException

时间:2014-07-02 06:08:23

标签: c# resharper mstest nullreferenceexception

我正在使用ReSharper工具来运行我的MSTest测试,但抛出了这个异常:

  

测试方法ApiTest.Tests.RestCountriesTests.GetCountriesByCode扔了   exception:System.NullReferenceException:未设置对象引用   一个对象的实例。

注意:只有使用这些注释的测试失败:

        [TestMethod]
        [DeploymentItem("C:\\3.xlsx")]
        [DataSource("MyExcelDataSource2")]

但是当我通过 Test - >运行它们时运行 - >所有测试一切正常,所有测试都完美无缺。但我需要让它们通过ReSharper测试运行器,HTML报告的原因。

2 个答案:

答案 0 :(得分:0)

更改Resharper设置以在其自己的进程空间中运行每个测试。转到 ReSharper > 选项> 工具> 单元测试然后检查"Use Separate AppDomain for each assembly with tests"

答案 1 :(得分:0)

我有类似的问题,加载其他文件(配置)时遇到了一些问题。我关闭了正在测试的影子复制组件'在 Resharper > 选项> 单元测试,干净的解决方案,它帮助了我。