我的项目在规模和功能上都在不断增长,所以我决定使用NUnit测试一些功能,但是我面临的问题是大多数方法都是静态的,所以对我产生的第一件事是创建公共方法,我从单元测试类调用它们,但是这些公共方法开始很多,所以我想知道是不是在主类中创建新的Public方法,我应该创建一个接口,或者如果静态方法应该是Public使用类中间实例化。NUnit - Static Vs.公共方法
这是我的程序是如何构成的一个例子,
namespace Mynamespace
{
public class Foo
{
InsertUser();
SortUser();
}
static void InsertUser()
{
}
static void SortUser()
{
}
//Here start the public methods to be called from the unit test class
public DoSort()
{
InsertUser();
SortUser();
}
}
什么是保持彼此分离,我的程序和测试类的主要逻辑,最好的办法?
感谢,
我将所有方法从静态移动到实例。感谢您提供有关抽象而不是实现的建议。 – m0dest0