【发布时间】:2020-03-14 19:59:31
【问题描述】:
我有一个这样的方法的接口:
public string GetImageSrc(string input);
实现如下:
public string GetImageSrc(string input)
{
if (input.ContainsImage())
{
DoWork();
}
return input;
}
我对 ConatinsImage 的字符串扩展名是:
public static bool ContainsImage(this string input)
{
if (!string.IsNullOrEmpty(input))
{
return input.Contains("img");
}
return false;
}
DoWork 是类中的私有方法。我正在为该类编写单元测试 - 我将 null 传递给该方法并断言返回 null。但是,有没有一种方法可以断言对空输入的 DoWork 私有方法的调用为 None?
【问题讨论】:
-
这能回答你的问题吗? How do you unit test private methods?
标签: c# .net unit-testing moq