この投稿では、Phil Haack が単体テストを構造化するためのモデルについて説明しています。自分で再作成する前に、この構造のスケルトンを作成するために存在する t4 テンプレートを誰か知っているかどうか疑問に思っていましたか? 私はそれをかなり頻繁に使用してきましたが、繰り返しになります。
たとえば、次のクラスがあるとします。
namespace My.Codes {
public class Classy {
public Classy(int x) {
this.X = x;
}
public int X { get; private set; }
public void DoSomething() {
}
}
}
テスト プロジェクトで次を生成するテンプレートが必要です。
namespace My.Codes.Tests {
public class ClassyTests {
[TestClass]
public class Ctor {
}
[TestClass]
public class DoSomething {
}
}
}