单元测试应该测试方法的包装器,方法本身还是两者? 这里是我的意思的例子:)包装是否应该在包装代码的基础上进行测试?
public static class Helper
{
public static bool DoAThing() {
//do stuff...
}
}
[TestClass]
public class HelperTests
{
[TestMethod]
public void TestDoAThing()
{
Assert.AreEqual(true, Helpers.DoAThing());
}
}
public class APIMethodsController : ApiController
{
public bool DoAThingWrapper()
{
return Helpers.DoAThing();
}
}
所以应该有除了TestDoAThing是DoAThingWrapper()的测试(?
我倾向于认为对于像这样的简单情况,应该只有TestDoAThing()。但是在为DoAThingWrapper()添加测试之前,包装器中应该有多复杂?
修复了您提到的代码。 – Riddari