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

时间:2015-09-24 02:29:47

标签: c# unit-testing xamarin xamarin-studio

这似乎相对简单,但我无法在任何地方找到直接的分步指南。我有一个简单的PCL课程,我创建了独立于平台的课程,我想为它编写一个单元测试。现在我在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中运行此测试。我假设我可以右键单击我的新测试项目并运行整个项目或右键单击此特定类并直接运行它。当我右键单击Test项目时,我看到以下选项:

right-click options on test project

我的测试项目结构如下:

directory structure for test project

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

FWIW,我在Mac上运行Xamarin Studio 5.9.7(版本9)。

1 个答案:

答案 0 :(得分:3)

查看 - > - > 单元测试将打开单元测试窗口: enter image description here

您可以点击全部运行或右键单击测试套件,然后选择运行测试调试测试等,在那里运行测试:

enter image description here

enter image description here