Visual studio 2013 无法使用Visual Studio 2013社区运行Xunit

Visual studio 2013 无法使用Visual Studio 2013社区运行Xunit,visual-studio-2013,xunit.net,Visual Studio 2013,Xunit.net,我正试图让XUnit与Visual Studio 2013社区(版本12.0.31101.00更新4)合作 我要让NUnit工作,所以我想让XUnit工作会很简单 代码是 using Xunit; namespace Xunit { public class Class1 { [Fact] public void myFirstTest() { Assert.False(true); }

我正试图让XUnit与Visual Studio 2013社区(版本12.0.31101.00更新4)合作

我要让NUnit工作,所以我想让XUnit工作会很简单

代码是

using Xunit;

namespace Xunit
{
    public class Class1
    {
        [Fact]
        public void myFirstTest()
        {
            Assert.False(true);
        }
    }
}
我已经使用NuGet软件包管理器安装了以下内容

net是1.9.2版

net:Runners是1.9.2版

我看过人们用VS2012运行XUnit的视频,但没有人用2013

有什么想法吗?

您需要将“xunit.runner.visualstudio”作为一个nuget软件包安装,目前处于测试阶段,因此请在软件包管理器控制台中运行:

Install-Package xunit.runner.visualstudio -Pre

或者在GUI中查找它,但一定要按照新版本中的说明选择“包括预发布”。

好的-截至今天,2015年1月20日,我已经设法让Xunit使用稳定的1.9.2 Xunit.net和预发布的“Visual Studio Runner 2.0 RC1”在VS2013社区上工作

  • 1.9.2 Xunit visual studio runner未在测试资源管理器中拾取Xunit测试
  • 2.0RC1 Xunit.net安装失败,原因是文件名/路径太长

但是1.9.2xUnit.net和2.0RC1 Xunit Studio Runner的结合对我来说很好。我想明天吧!或者,无论何时发布Xunit的最终版本,我都可以用最新版本替换1.9.2 Xunit.net。

这可能是测试->测试设置->保持测试执行引擎运行下的选项。 如果您同时拥有MSTEST和XUNIT,则切换时会出现问题

此外,如果安装了resharper,则可以通过选项取消选中启用单元测试。虽然这似乎主要与resharper 8.1有关

还发现,必须将xunits移出测试项目,即使这样,这也是偶然的


关键词:executor://xunit/VsTestRunner2

这有用吗?嗨,有趣的是,我没有收到回复的邮件!今天我又看了一眼Xunit,发现2天前,即2015年1月20日,他们发布了“Visual Studio Runner 2.0 RC1”。这是VS2013社区中的Xunit测试,1.92版没有。但是,截至今天2015年1月22日,“xUnit.net 2.0 RC 1”未能通过NuGet软件包管理器安装,原因是指定的路径、文件名太长。我想我得等他们把事情搞定一段时间。Alan通过控制台出现错误:PM>Install Package xunit-Pre试图解析依赖项“xunit.core(=2.0.0-rc1-build2826)”。安装程序包:指定的路径、文件名或两者都太长。完全限定文件名必须少于260个字符,目录名必须少于248个字符。在第1行char:16+安装包中,对这个问题的评论提出了一些解决方案