首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReSharper看不到我的Machine.Specification测试

ReSharper看不到我的Machine.Specification测试
EN

Stack Overflow用户
提问于 2009-10-10 00:01:44
回答 3查看 1.8K关注 0票数 3

我在让ReSharper看到我写的Machine.Specification“测试”时遇到了问题。

这些规范在mSpec的ConsoleRunner中运行。当我尝试在ReSharper中“运行单元测试”时,我得到一条消息:“在文件中找不到测试”。规格上没有显示测试标记。

我在ReSharper /bin/文件夹中创建了一个文件夹,并在其中放置了适当的.dlls。ReSharper中将显示mSpec插件。

我可能遗漏了什么?

另外,如果有什么不同的话,我会使用xUnit.NET。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-11 23:48:32

ReSharper运行器不考虑嵌套上下文类。而不是嵌套上下文类:

代码语言:javascript
复制
namespace SomeNamespace
{
    public class Specs
    {
        public class when_something_happens
        {
            Because of = () => {};
            It should_do_something = () => {};
        }
    }
}

未嵌套的作者上下文,即名称空间中的根类:

代码语言:javascript
复制
namespace SomeNamespace
{
    public class when_something_happens
    {
        Because of = () => {};
        It should_do_something = () => {};
    }
}

如果满足所有条件,ReSharper的绿色和黄色测试图标就会出现:

  • 类是公共的
  • 类不是抽象的
  • 类不是嵌套的
  • 具有>= 1规范字段(It),或者具有>= 1行为字段It
票数 7
EN

Stack Overflow用户

发布于 2009-11-23 20:53:41

为了将MSpec与Visual Studio和ReSharper很好地集成在一起,请使用以下安装程序安装MSpec:http://marcinobel.com/index.php/mspec-bdd-installer/

票数 0
EN

Stack Overflow用户

发布于 2015-08-17 17:33:47

当尝试同时使用ReSharper和XUnit.net时,我也遇到了同样的问题:“在文件中找不到测试”。但是,我可以在Test Explorer窗口中看到我的测试,并且能够从那里运行它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1546618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档