0

我正在使用 Xamarin 设置一个新的混合移动应用程序,并且我想使用 Bitrise 进行持续集成。但我不知道如何正确创建测试。

现在,我已经在构建项目的地方设置了一个工作流,为了运行测试,我读到我需要使用 NUnit Runner 步骤(我添加了),但我不知道应该将测试放在我的哪个位置这个步骤的项目来执行它们。

我尝试在我的解决方案中使用 Visual Studio 添加一个新的 NUnit 项目我的测试如下所示:

using NUnit.Framework;

namespace Tests
{
    public class Tests
    {
        [SetUp]
        public void Setup()
        {
        }

        [Test]
        public void Test1()
        {
            Assert.Pass();
        }
    }
}

所以它应该执行没有任何问题吗?但是当我的工作流程被执行时,我最终会遇到这样的错误:Failed to read test result, error: test result not exist at: /Users/vagrant/deploy/TestResult.xml

我在我的工作流程中获得了 NUnit 步骤的所有默认设置。

我究竟做错了什么 ?

4

1 回答 1

0

有多个单元测试框架,NUnit、XUnit 和 Microsoft 测试框架。根据一些文件,Bitrise 能够支持其中的两个:NUnitXUnit

因此,当我尝试将新的单元测试项目添加到我的 Xamarin 解决方案时,我选择了 NUnit 并在工具栏中单击了 Build->Rebuild UnitTests。

然后我选择 View->Debug Pads-> Unit Tests 然后全部运行。您会看到默认测试将运行,并且会出现一个测试结果框,说明所有测试都通过了。

于 2019-06-02T10:45:28.933 回答