簡體   English   中英

Visual Studio 2012無法找到我的測試

[英]Visual Studio 2012 unable to find my tests

我在我的解決方案中添加了一個“單元測試庫”項目,其中包含一個簡單的測試類:

namespace Metro_test
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            Assert.Equals(0, 1);
        }
    }
}

但我無法在文本瀏覽器窗口中顯示測試。 我已經嘗試清理/重建解決方案,刪除/重新添加對MSTest的引用並編輯.csproj文件以確保項目被標記為測試項目。

整個解決方案都在源代碼管理下,我的同事(使用相同的代碼)運行測試沒有問題。

有任何想法嗎?

嘗試添加對Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用,該引用可以在C:\\ Program Files(x86)\\ Microsoft Visual Studio 11.0 \\ Common7 \\ IDE \\ PublicAssemblies中找到

然后還要確保使用您添加引用的程序集。

using Microsoft.VisualStudio.TestTools.UnitTesting;

並刪除舊的

using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;

編輯

你也可以只更新你的visual studio來更新3,這應該可以解決這個問題

當我將解決方案從VS 2010升級到2012時,我遇到了同樣的問題。所有測試都沒有消失。 我通過刪除舊的(VS2010)解決方案文件來解決這個問題。 然后,我使用VS2012創建了新的項目,並將所有項目添加到新解決方案中。 重建后,所有測試都出現在測試資源管理器中。

暫無
暫無

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

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