簡體   English   中英

如何在Xamarin中的PCL代碼上創建和運行測試?

[英]How can I create and run tests on PCL code in Xamarin?

這似乎相對簡單,但是我無法在任何地方找到直接的逐步指南。 我有一個簡單的PCL類,它是獨立於平台的,我想為此編寫一個單元測試。 現在,我將測試代碼停留在iOS視圖控制器中,並且只能通過在模擬器中運行應用程序來運行它。 Xamarin的文檔沒有太大幫助,因為它們專注於視圖測試。)

我已經使用.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中運行此測試。 我假設我可以右鍵單擊我的新Test項目並運行整個程序,或者右鍵單擊此特定類並直接運行它。 右鍵單擊“測試”項目時,我看到以下選項:

在測試項目上單擊鼠標右鍵選項

我的測試項目結構如下:

測試項目的目錄結構

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

FWIW,我在運行Xamarin Studio 5.9.7(內部版本9)的Mac上。

查看 -> 打擊墊 -> 單元測試將打開單元測試窗口: 在此處輸入圖片說明

您可以單擊“全部運行”或右鍵單擊測試套件,然后選擇“運行測試” ,“ 調試測試”等,在此處運行測試

在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

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

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