簡體   English   中英

Mac 上的 C# 測試類

[英]C# TestClass on Mac

我試圖讓一個文件在 OS X 上運行,它需要使用 [TestClass()] 和 [TestMethod()] 屬性。 我是 c# 新手(我已經使用 java 幾年了)所以我不確定,但我認為這些屬性是 Microsoft.VisualStudio 的一部分。 由於我在 OS XI 上使用單聲道編譯和運行 C# 文件。 如果可能,我如何獲得與 Microsoft.VisualStudio.TestTools.UnitTesting 命名空間相同的功能?

Xamarin Studio/Monodevelop 有一個單元測試加載項,它允許在 IDE 中運行 NUnit 測試。 默認情況下應安裝加載項。 如果沒有,您可以通過Tools > Add-ins安裝它。

當您構建一個具有[TestFixture]屬性的類並且它具有一個具有[Test]屬性的方法時 - 您可以從“視圖”>“Pads”>“單元測試”或簽名行的綠色圖標運行它。 在此屏幕截圖中,第 12 行和第 26 行:

在此處輸入圖片說明

此外,應該有一個已經預先安裝了 NUnit 包並准備好測試類的項目模板: 在此處輸入圖片說明

[TestClass()] 和 [TestMethod()] 是 MSTest 框架的一部分,在 Mono 中不可用。

您是否看過使用Nunit的單聲道版本,您還可以使用“使用映射”將您的 ms 測試屬性轉換為 nunit,這里是一個示例http://www.martinwilley.com/net/code/nunitmstest.html

如果不需要使用 mono,您還可以考慮使用.NET Core,它仍在開發中,但它是 Microsoft 為 OSX 和 Linux 提供的完整 .net 堆棧

暫無
暫無

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

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