我可以使用ReSharper对非空方法进行单元测试吗?

时间:2011-07-15 19:02:57

标签: visual-studio unit-testing resharper

我尝试研究如何在Visual Studio上使用ReSharper for C#进行单元测试,以获取非void类型的方法,但无济于事。 ReSharper只检测空方法。

有没有办法减少编写一个void方法来调用返回类型的其他方法?通过这种方式,它可以减少花费的时间并提高效率。

我的朋友希望这样做而不需要花费太多精力来生成代码,这也意味着他不需要编写知识就可以完成。

我尝试通过查看ReSharper的'Options'来更改方法类型以允许非void方法,但仍无法找到。

有人可以向我解释这是否可能/不可能? 非常感谢你:))

1 个答案:

答案 0 :(得分:0)

您使用的是什么版本的ReShaper?您使用的测试框架是什么?

我使用ReShaper 5.1和NUnit这个例子对我有用:

[TestCase(true, Result="contentArea-wide")]
[TestCase(false, Result="contentArea")]
public string LoadView_PopulateContent_ContentCssClassIsSet(bool hideLeftNavigation) {
    var mvpFaker = this.CreateMvpFaker().CreatePresenter();
    mvpFaker.View.HideLeftNavigation = hideLeftNavigation;
    mvpFaker.LoadView();
    return mvpFaker.Model.Content.CssClass;
}

这是你想做的事吗?