ReSharper没有看到我的机器。规格的测试
题
我有一个问题越来越ReSharper看到机器。说明书"试验",我写了。
规范运行的ConsoleRunner从mSpec.当我试图"运行单位测试"在ReSharper,我得到一个信息:"没有测试中发现的文件。" 该指示不显示测试的标记。
我创建了一个文件夹在ReSharper/bin/文件夹和把适当的。dll。该mSpec插在出现在ReSharper.
什么可能我会丢失?
此外,我在使用xUnit.NET 如果有差别。
解决方案
该ReSharper亚军不采取嵌套的上下文的课程考虑在内。而不是嵌套的背景下类别:
namespace SomeNamespace
{
public class Specs
{
public class when_something_happens
{
Because of = () => {};
It should_do_something = () => {};
}
}
}
提交人情况下是不嵌套,即根班内部的一个名字空间:
namespace SomeNamespace
{
public class when_something_happens
{
Because of = () => {};
It should_do_something = () => {};
}
}
ReSharper的绿色和黄色的测试标做出如果所有条件都得到满足:
- 类是公开的
- 类不是抽象
- 类不是嵌套
- 已>=1规范的领域(
It
), 或>=1行为领域 (Behaves_like<>
)
其他提示
为了有良好的集成MSpec与Visual Studio和ReSharper的使用安装程序可以在此处MSpec安装:的 http://marcinobel.com/index.php/mspec-bdd-installer/
也与“在文件中没有发现测试”时尝试使用ReSharper的和XUnit.net一起同样的问题。不过,我可以看到我在测试资源管理器窗口中测试和能够从运行它们。
不隶属于 StackOverflow