2

我在 Mac 上运行 Visual Studio(预览版 5,最新),我正在尝试使用 Xunit 进行单元测试。

我为 .NET Core -> Tests 创建了一个新项目,它创建了以下示例代码

using System;
using Xunit;

namespace SMASHDOCsTests
{
    public class UnitTest1
    {
        [Fact]
        public void testFoo()
        {
            return;
        }
    }
}

我能够正确编译代码,但是我无法执行测试。

它总是抱怨“内部错误:无法运行测试,测试发现失败”。

如何跟踪或解决此错误?

4

1 回答 1

0

我当前的 Visual Studio for Mac 版本是(v7.0.1.24)——这就是我解决内部警告问题的方法:

  1. 更新包块(位于 fileTree 侧边栏)在此处输入图像描述

  2. 按照页面上的说明安装扩展程序。请注意 mac 的例外情况:

重要提示:从 v0.7.3 开始,请从https://github.com/xunit/xamarinstudio.xunit/releases下载 .mpack 文件,然后在扩展管理器中,您可以使用“从文件安装...”按钮手动安装它扩大。

这让我运行我的测试并在 UI 中给我反馈:

[TestFixture()]
public class Test
{
    [Test()]
    public void TestCase()
    {
        int a = 100;
        int b = 100;

        Assert.AreEqual(a, b);
    }
}

在此处输入图像描述

于 2017-06-26T19:54:08.393 回答