私のプロジェクトはサイズと機能が拡大しているため、NUnit を使用していくつかの機能をテストすることにしましたが、私が直面している問題は、ほとんどのメソッドが静的であることです。ユニット テスト クラスからそれらを呼び出しますが、それらのパブリック メソッドは多くなり始めているので、メイン クラス内に新しいパブリック メソッドを作成するのではなく、インターフェイスを作成する必要があるのか 、それとも静的メソッドをパブリックにしてインスタンス化する必要があるのか 疑問に思いますクラス中級。
これは、私のプログラムがどのように構成されているかの例です。
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();
}
}
プログラムのメインロジックとテストクラスを分離しておくための最良のアプローチは何ですか?
ありがとう、