Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac上Visual Studio(C#,.net Core)上的XUnit testrunner未检测到测试_C#_Visual Studio Mac - Fatal编程技术网

Mac上Visual Studio(C#,.net Core)上的XUnit testrunner未检测到测试

Mac上Visual Studio(C#,.net Core)上的XUnit testrunner未检测到测试,c#,visual-studio-mac,C#,Visual Studio Mac,我正在Mac上运行VisualStudio(Preview 5,最新版本),我正在尝试使用Xunit进行单元测试 我为.NETCore->Tests创建了一个新项目,它创建了以下内容 示例代码 using System; using Xunit; namespace SMASHDOCsTests { public class UnitTest1 { [Fact] public void testFoo() {

我正在Mac上运行VisualStudio(Preview 5,最新版本),我正在尝试使用Xunit进行单元测试

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

using System;
using Xunit;

namespace SMASHDOCsTests
{
    public class UnitTest1
    {
        [Fact]
        public void testFoo()
        {
            return;
        }
    }
}
我能够正确编译代码,但是我不能执行测试

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


如何跟踪或解决此错误?

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

  • 更新包块(位于fileTree侧栏中)

  • 按照第页的说明安装扩展插件。请注意mac的例外情况:

  • 重要提示:从v0.7.3开始,请下载.mpack文件,然后在扩展管理器中使用“从文件安装…”按钮手动安装此扩展

    这让我运行测试并在UI中提供反馈:

    [TestFixture()]
    public class Test
    {
        [Test()]
        public void TestCase()
        {
            int a = 100;
            int b = 100;
    
            Assert.AreEqual(a, b);
        }
    }
    

    此扩展仅适用于非.NET核心项目。