我来自JavaEE世界,但现在我正在开发一个.Net项目.在Java中,当我想测试一个受保护的方法时,这非常简单,只需让测试类具有相同的包名就足够了.
C#有没有类似的东西?对受保护的方法进行单元测试有什么好的实践吗?我只发现框架和人们说我应该只测试公共方法.
应该可以在没有任何框架的情况下完成…
我来自JavaEE世界,但现在我正在开发一个.Net项目.在Java中,当我想测试一个受保护的方法时,这非常简单,只需让测试类具有相同的包名就足够了.
C#有没有类似的东西?对受保护的方法进行单元测试有什么好的实践吗?我只发现框架和人们说我应该只测试公共方法.
应该可以在没有任何框架的情况下完成…
您可以在测试类上继承要测试的类.
[TestClass]
public class Test1 : SomeClass
{
[TestMethod]
public void MyTest
{
Assert.AreEqual(1, ProtectedMethod());
}
}