繁体   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