从命令行构建并执行Xamarin.iOS单元测试

时间:2017-01-02 08:06:08

标签: unit-testing xamarin.ios automated-tests

我一直在尝试从命令行运行iOS单元测试。我现在在Mac上使用Xamarin Studio,我创建了一个iOS单元测试项目如下

Add New Project --> iOS --> Tests --> Unit Test App

并添加了一个简单的Unit测试类及其代码片段,如下所示:

using System;
using NUnit.Framework;

namespace iOSUnitTest
{
    [TestFixture]
    public class iOSTestSample
    {
        public iOSTestSample()
        {
        }

        [Test]
        public void MySampleTest() {
            Assert.True(true);
        }

        [Test]
        public void MyFailerTest()
        {
            Assert.False(true);
        }
    }
}

从Xamarin Studio,我可以运行将应用程序部署到模拟器中并执行测试用例的应用程序。我试图通过脚本自动化它。

到目前为止,我能够构建单元测试项目,并将应用程序安装到正在运行的模拟器中。

我不确定如何在安装应用程序后自动执行单元测试。

1 个答案:

答案 0 :(得分:2)

这个blog post(和那些链接的(可能有点过时,但它向您展示了如何使用Xamarin.iOS附带的工具自动化单元测试(模拟器和设备构建)。