2015-09-24 60 views
2

這似乎比較簡單,但我無法找到任何地方一步引導直接一步。我有一個簡單的PCL類,我創建的是獨立於平臺的,我想爲它編寫一個單元測試。現在我堅持使用iOS視圖控制器中的測試代碼,只能通過在模擬器中運行應用程序來運行它。 (Xamarin's documentation沒有什麼幫助,因爲他們專注於查看測試。)如何創建並在Xamarin PCL代碼運行測試?

我已經使用.NET -> Unit Library Project模板向我的解決方案添加了一個新項目。那裏面有名爲Test一個默認的測試,我增加了一個故障:

using NUnit.Framework; 
using System; 

namespace Tests 
{ 
    [TestFixture()] 
    public class Test 
    { 
     [Test()] 
     public void TestCase() 
     { 
      Console.WriteLine ("this is a test"); 
      Assert.Fail ("this should fail"); 
     } 
    } 
} 

我不能爲我的生活弄清楚如何從Xamarin IDE中運行該測試。我認爲無論是對我的新測試項目,我可以右鍵點擊並運行整個事情還是在這個特定的類上右鍵單擊,然後直接運行。當我在測試項目上單擊右鍵,我看到如下選項:

right-click options on test project

我的測試項目結構如下:

directory structure for test project

如果沒有其他選擇,我會接受一個答案告訴我如何在命令行上運行它。

FWIW,我在Mac上運行Xamarin工作室5.9.7(建9)。

+0

** **查看 - > ** **墊 - > **單元測試**將彈出單元測試窗口。你應該能夠從那裏運行你的測試。 – matthewrdev

回答

3

查看 - > - >單元測試將彈出單元測試窗口: enter image description here

您可以點擊運行所有或通過在右鍵單擊有運行測試測試套件然後選擇運行測試調試測試等:

enter image description here

enter image description here

相關問題