私はscalaソフトウェアのspecs2 Unittestを書いています。実行はうまくいきます。私が持っている唯一の問題は、すべてのテストが終わった後にクリーンアップする必要があることです。私はちょうどそのための解決策を見つけることができません。すべてのテストが終了した後にいくつかの機能を実行する方法はありますか?スペック2の最終的なクリーンアップ
7
A
答えて
9
あなたは明細書の最後にStepを追加する必要があります。
import org.specs2.mutable._
class MySpec extends Specification {
// lots of examples here
// cleanup there
step(cleanUp())
}
0
with After
の後に、def after
の機能を実装することができます。
例:
class Context extends Specification {
....
}
trait trees extends mutable.After {
def after = cleanupDB
}
+0
は仕様のためにこの仕事をしていますか?次のように:class SpecはAfter {...}で仕様を拡張します –
+1
*各テストの後に*が実行されますが、OQは* all *テスト後にクリーンアップを参照しました。 –
関連する問題
- 1. SIFTの最終的なディスクリプタ
- 2. 最終的な変数
- 3. Xcodeシンボルアイコン...最終的なリスト?
- 4. JSF 2とファイルをコマンドボタンでダウンロード - 最終的なリダイレクトの問題?
- 5. 終了前にnode.jsをクリーンアップ
- 6. 最終的な複製の大陸
- 7. sqlite3の印刷、最終的なクエリ
- 8. awkが唯一の最終的なファイル
- 9. Javaのハッシュコードが最終的な変数
- 10. Androidの最終的な変数エラー
- 11. 還元の最終的な方法
- 12. 最終的なローカル変数のエラー
- 13. 最終的なリンク段階の `` .L1529 '' '.L1529' ''
- 14. 2角度最終 -
- 15. 角2最終リリースルータナビゲートユニットテストエラー
- 16. 最終的なANTLRリファレンス - 最初のプログラムが動作しない
- 17. silverlightの最終ステップ2
- 18. 角2の最終ルーティング
- 19. 明示的なオーバーライドして、最終的なC++ 0xの
- 20. 一時的なSSRSレポートのクリーンアップ
- 21. 最終的なアプリのステータス:FAILED、終了コード:16 SIGNAL 15 RECEIVED:SIGTERM
- 22. ユーザー最終的な場所IOS
- 23. CDI Beanは、最終的な方法
- 24. キュレーターTreeCache最終的な一貫性
- 25. 最終的なリダイレクトURLを取得
- 26. 最終的な一貫性英語
- 27. 最終的な上限を持つワイルドカード
- 28. Wildfly 10最終的なpostgresドライバClassCastException
- 29. Stringはなぜ最終的ですか?
- 30. 最終的なキーワードは何ですか?
ありがとうございます。これはかなりうまくいきます。 –
任意のステップで例外がスローされ、次にcleanUpが実行されない可能性はありますか? – Robertiano
はい、実行に失敗します。 – Eric