我尝试研究如何在Visual Studio上使用ReSharper for C#进行单元测试,以获取非void类型的方法,但无济于事。 ReSharper只检测空方法。
有没有办法减少编写一个void方法来调用返回类型的其他方法?通过这种方式,它可以减少花费的时间并提高效率。
我的朋友希望这样做而不需要花费太多精力来生成代码,这也意味着他不需要编写知识就可以完成。
我尝试通过查看ReSharper的'Options'来更改方法类型以允许非void方法,但仍无法找到。
有人可以向我解释这是否可能/不可能? 非常感谢你:))
答案 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;
}
这是你想做的事吗?