相关疑难解决方法(0)

如何测试私有函数或具有私有方法,字段或内部类的类?

如何对具有内部私有方法,字段或嵌套类的类进行单元测试(使用xUnit)?或者通过内部链接(static在C/C++中)或在私有(匿名)命名空间中使其成为私有的函数?

为了能够运行测试而更改方法或函数的访问修饰符似乎很糟糕.

java tdd unit-testing

2593
推荐指数
36
解决办法
82万
查看次数

如果打算隐藏,请使用新关键字

我有以下代码片段在VS2008中生成"如果隐藏意图使用新关键字"警告:

public double Foo(double param)
{
   return base.Foo(param);
}
Run Code Online (Sandbox Code Playgroud)

Foo()基类中的函数受到保护,我想将它暴露给单元测试,方法是将它放在包装类中,仅用于单元测试.即包装类不会用于其他任何东西.所以我有一个问题是:一种公认的做法吗?

回到new警告.为什么我必须在这种情况下更新覆盖功能?

c# inheritance warnings new-operator

54
推荐指数
3
解决办法
7万
查看次数

.Net测试类应该驻留在不同的项目中吗?

Java中的约定是不同的 - 每个"模块"(相当于IntelliJ中的Java)都有一个src和test目录.因此,jUnit可以按项目运行,并且不需要单独的测试项目.

.net unit-testing projects-and-solutions

1
推荐指数
1
解决办法
233
查看次数