2017-05-03 10 views
0

tSQLtを使用してワンタイムセットアップを実行することができるかどうか知りませんか?tSQLt - OneTimeSetup

ドキュメンテーションには、各テストが実行される前に実行されるTestClassメカニズム用のSetUp SPがありますが、NUnitのOneTimeSetupテストフィクスチャには何も表示されません。

おかげtSQLtのコア原則の

+0

この機能で達成したいことを具体的に説明できますか? –

+0

私はTestClassをセットアップするためにSetupプロシージャを実行し、別のプロシージャにアサーションを分割します。 機能は受け入れテストです(データベース内の単一モジュールを実行してから各アサーションを独立して実行します) – Dataoverride

+0

セットアップ自体が必要ではなく、複数のアサーションテストが必要なようです。私はそれについて考えなければならない。 tSQLtは主に単体テストフレームワークなので、いくつかの基本原則に反します。しかし、どこから来ているのか分かります。 –

答えて

2

一つは、任意の副作用を許可しないことです。クラスレベルの設定はその原則に違反します。したがって、この機能はすぐには追加されない可能性があります。しかし、私は、テストをトランザクションの外で実行できるようにする機能を追加することを考えていましたし、取り消しフレームワークを実装する作業を開始しました。しかし現在、リストの上にはさらに懸念があります。

関連する問題