問題タブ [system-rules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1490 参照

java - ExpectedSystemExit がエラーを引き起こしている

ライブラリSystem Rulesを使用して、System.exit() を呼び出すメソッドをテストしています。

残念ながら、このコードが原因でエラーが発生しています...

JUnit 4.7 と System Rules 1.2.0 を使用しています。

0 投票する
1 に答える
454 参照

junit - システム ルールで emptyStandardInputStream() が見つかりません。方法

std コーディング例は、emptyStandardInputStream() メソッドを示しています。しかし、コンパイラはそれを解決できません。

  1. ルール - はい、わかりました。
  2. TextFromStandardInputStream - はい、わかりました。
  3. emptyStandardInputStream() - いいえ、コンパイルしません。

何か案は?ありがとう - サイモン

0 投票する
2 に答える
284 参照

java - この学生の提出物で JUnit とシステム ルールが失敗する原因は何ですか?

私はこの 1 か月間、自動グレーダーの作業を行っていましたが、この資料を理解している生徒の 1 人が、「null」を返すために JUnit テスト ケースに失敗し続けているようです。System.out.println()Java I のコースなので、当分の間、彼らはまだ使用しています。このため、システム ルールを使用して出力を解析しています。

学生の提出物:

私のテストケースの1つ:

最後に、私の TestRunner:

if (msg.contains("timed out"))msg が であるため、TestRunner ではエラーが発生しますnull

生徒のコードを実行したり、他の人の作業をテストしたりすると、テストは完全に正常に実行されます。それが私の側にある場合は、修正したいと思います。ありがとう!

0 投票する
2 に答える
747 参照

java - システム ルールが異なる行区切りを返す

Spring in Action 4th何かを標準出力に出力する単純なクラスをテストする春のテストクラスがあります。System-Rulesjunit に組み込まれているライブラリを使用します。

テストを実行すると、スローさComparisionExceptionれました-唯一の違いは行区切りでした。System.properties. _

System-Rules を自動的に作成するように構成することは何とか可能ですか? Windows 7 プロフェッショナルを使用しています。

テスト

テスト済みクラス

0 投票する
1 に答える
993 参照

java - Junit と jenkins org.junit.contrib.java.lang.system.internal.CheckExitCalled: ステータス 0 で終了しようとしました

junit テストを並行して実行しようとしています。しかし、私のテストは終了する必要がありますが、終了しません。私のジェンキンスは走っていて、終わらないようです。

私のクラスでは:

0 投票する
1 に答える
1203 参照

java - Junit を使用してユーザー入力を Scanner オブジェクトにモックする

私はJUnitとユニットテストに非常に慣れていないため、スキャナーオブジェクトへのユーザー入力のモックについて質問があります。テストしたい次のコードがあります。非常に基本的です。

コードを実行

これが私のテストケースです

したがって、私のテストケースでは、期待される出力を受け取ることができるように、入力を 1 にモックしようとしています。しかし、何らかの理由で、出力が何であるかに関係なく、私のコードは合格します。何が間違っているのかわかりません。出力が期待どおりでない場合、テストは失敗するはずです。誰かが問題を見つけることができますか? 繰り返しますが、私は JUnit とユニット テストを理解しようとしています。私は主にPythonでテストすることに慣れています。上級者の皆様、ありがとうございました。