我有以下代码片段在VS2008中生成"如果隐藏意图使用新关键字"警告:
public double Foo(double param)
{
return base.Foo(param);
}
Run Code Online (Sandbox Code Playgroud)
Foo()基类中的函数受到保护,我想将它暴露给单元测试,方法是将它放在包装类中,仅用于单元测试.即包装类不会用于其他任何东西.所以我有一个问题是:这是一种公认的做法吗?
回到new警告.为什么我必须在这种情况下更新覆盖功能?
Java中的约定是不同的 - 每个"模块"(相当于IntelliJ中的Java)都有一个src和test目录.因此,jUnit可以按项目运行,并且不需要单独的测试项目.