MBUnit では、テスト クラスのすべてのテスト メソッドで取得できる oracle/sql/mysql 接続文字列を返す Factory と複数の getter を使用して Test クラスに注釈を付けることができます。
Visual Studio 2010 の単体テスト プロジェクトでこれを行うにはどうすればよいですか?
たとえば、TestContext から継承して、そのオブジェクトを ClassInit メソッドに渡すことはできませんか?
[ClassInitialize()]
public static void MyClassInitialize(MyContextDerivedFromTextContext testContext)
{
}
このような属性で TestMethods にハードコード アノテーションを付けたくありません。
[DataSource("System.Data.SqlClient", "Data Source=.\\SQLEXPRESS;Initial Catalog=STM;Integrated Security=True;Pooling=False", "CustomerTable", DataAccessMethod.Sequential), TestMethod]
public void TestMethod1()
{
//
// TODO: Add test logic here
//
}
これ欲しい:
public void TestMethod1(String testconnectionStringOracleORMySQLORMSSQLetc...)
{
//
// TODO: Add test logic here
//
}