6

質問

テスト アセンブリが MSTest を介して実行されるときは常にメソッドを実行する方法はありますか?

[TestInitialize] および [ClassInitialize] 属性がどのように機能するかに似ていますが、アセンブリ全体が対象です。すべてのテスト クラスの [ClassInitialize] メソッドにコードを追加する必要はありません。

推論

私のテストのいくつかは、データベースと対話します。本番データベースに非常に有害なデータやその他のものを削除します。単体テスト プロジェクトを非運用データベースに対して実行するように指示する構成ファイルのみがあります。

起動時に「OK データベース名は『本番』ではありません」となるような方法があればもっといいのですが。

アイデア

Log4Net は、アセンブリ属性を使用してそれ自体を構成します。

using log4net.Config;
[assembly: XmlConfigurator()]

おそらく私は似たようなことをすることができますか?

[assembly:  CheckDatabaseNameNot("production")]
4

1 に答える 1

6

[AssemblyInitialize] は試しましたか?

于 2008-10-22T21:34:22.047 に答える