簡體   English   中英

C#。 運行MSTest測試后引發System.NullReferenceException

[英]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報告的原因。

更改Resharper設置以在其自己的進程空間中運行每個測試。 轉到ReSharper > 選項 > 工具 > 單元測試 ,然后選中"Use Separate AppDomain for each assembly with tests"

我有類似的問題,這是加載其他文件(配置)時遇到的一些問題。 我在Resharper > 選項 > 單元測試中關閉了“正在測試的卷影復制程序集”,這是干凈的解決方案,它對我有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM