如何在 Xamarin 中对 PCL 代码创建和 运行 测试?

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

这看起来相对简单,但我无法在任何地方找到直接的分步指南。我有一个简单的 PCL class 我创建的平台独立的,我想为它编写一个单元测试。现在我在 iOS 视图控制器中使用我的测试代码,只能通过在模拟器中 运行 应用程序来 运行 它。 (Xamarin's documentation 没有太大帮助,因为他们专注于视图测试。)

我使用 .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 中 运行 这个测试。我假设我可以右键单击我的新测试项目和 运行 整个项目,或者直接右键单击这个特定的 class 和 运行。当我右键单击测试项目时,我看到以下选项:

我的测试项目结构如下:

如果没有其他选择,我会接受告诉我如何在命令行上运行这个的答案。

FWIW,我正在使用 Mac 运行ning Xamarin Studio 5.9.7(build 9)。

View -> Pads -> Unit Tests 将调出单元测试window:

您可以通过单击 运行 全部 或右键单击测试套件然后选择 [= 来 运行 您的测试35=] 测试, 调试测试 等: