各位。我现在在做单元测试,遇到问题我自己解决不了。 问题如下:
public class A {
private class B{ }
private List<B> list = new List<B>;
}
我想测试list[i]
是否为null
?现在我可以使用反射来获取列表,但问题是如何将 B
的实例添加到列表中?
感谢您的帮助!
最佳答案
单元测试旨在测试...单元。它们并不是为了测试程序的细节 private
内部工作原理。它们旨在测试您的类的面向公共(public)
的 API。
如果您的类的公共(public)方法有效,那么您知道它们所依赖的任何private
机制也有效。如果 private
机制中断,它们将导致公共(public)方法停止工作。
关于C#:如何实例化私有(private)内部类列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42709791/