単体テストのJavaコンストラクタが口の応用
-
05-07-2019 - |
質問
私有のトラブルの設計ユニット試験方法と口によってアプリケーションに呼び出し system.exit()
.実は、このコンストラクタのクラスの試験条件を決定を終了します。では、この特定の緊急時おきたいと思います。
ある特定のとして存続していくためには、使ってみました、またはその他のご提案?
public MyClass(arg1, arg2, arg3){
if(argsTestingIsOK){
continue;
}else{
System.exit(0);
}
}
解決
の代わりに exit()
-ingのコンストラクタにスローする IllegalArgumentException 代わりに(それが本当に起きてい)ので、呼び出し側の扱いは例外です。のアプリケーションコードを書き込めるかどうかを示しま程の例外の程度php,c#,dに試験できるとして存続していくためには、適に例外が発生します。
他のヒント
なのでこのコンストラクタです。うで誤解を招くもを使用します。
のキャッシュフローを使います。exit()は、mainメソッドのエントリポイントの申請-レコード店ディスクユニオンの中のオブジェクト建設のコードです。
所属していません StackOverflow