簡體   English   中英

TFS 2012生成服務器NUnit異常

[英]TFS 2012 Build Server NUnit Exception

我有一個要在TFS 2012構建服務器上運行的NUnit測試項目。 我收到以下錯誤:

  • 異常System.InvalidOperationException,執行測試時引發異常
  • C:\\ Builds \\ 1 \\ Projects \\ NUNIT Test \\ bin \\ NUnitTestProject.dll C:\\ Builds \\ 1 \\ Projects \\ NUNIT Test \\ bin \\ NUnitTestProject.dll中沒有可用的測試。 確保已安裝的測試發現程序和執行程序,平台和框架版本設置正確,然后重試。

我從NuGet安裝了NUnit.VisualStudio.TestAdapter 1.1.0.0,並在項目中對其進行了引用。

我還將版本控制路徑設置為控制器上設置的自定義程序集,其中包含(它們基本上是NuGet包的副本):
nunit.core.dll程序
nunit.core.interfaces.dll
nunit.util.dll
NUnit.VisualStudio.TestAdapter.dll

出於測試目的,我僅構建NUnit測試項目。

我的測試類非常簡單,如下所示:

using NUnit.Framework;

namespace NUnitTestProject
{
    [TestFixture]
    public class MySuperTests
    {
        [Test]
        public void MyFirstUnitTestMethod_ReturnsTrue()
        {
            Assert.IsTrue(true);
        }
    }
}

有沒有我做不正確的事情?

編輯1:在我的構建服務器上使用TFS 2012 Update 4

編輯2:我相信問題在於1.1.0.X版本。 更新到1.1.0.7,我不再有異常,但是,我確實有未發現測試的問題。

在github https://github.com/nunit/nunit-vs-adapter/上有一些關於此的問題

編輯3:問題已在NUnit測試適配器的1.1.0.8中修復!

您是否在構建定義中正確設置了測試運行器?

該圖顯示了TFS2013,但2012年具有2010年兼容性的其他選項,可以選擇。 Visual Studio Test Runner應該支持多個測試框架,而2010兼容性僅支持MSTest。

選擇測試運行器

暫無
暫無

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

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