問題タブ [pitest]

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 投票する
1 に答える
2559 参照

java - piTest は「forEach」への呼び出しを削除しました

TL;DR突然変異は殺されるべきだと思いますが、生き残りました。それが起こっている理由と、次の 2 つのことを修正する方法を探しています: (1) タイムアウト (2) 突然変異が生き残った。

詳細springWeb アプリケーションがあり、を使用してテストしてtestngいます。コードの関連部分を抽出しました。この質問のコードを抽出する際に問題が発生した場合は、申し訳ありません。callFunction が 8 回呼び出されることを検証する合格テスト ケースがあります。これは piTest レポートを使用して検証されverify(a, atLeast(8)).called();ます.callFunctiona.called();

ソースから削除callFunctionして確認しましたが、テスト ケースは失敗します。セクションModified1 Rat.javaを参照してください。

また、を削除して確認しましたがforEach、テスト ケースは失敗します。Modified2 を参照してくださいRat.java

Modified3セクションにRat.java示されているように、テキストの (書式設定) 場所のみを変更すると、レポートが変更されたというさらに興味深いことがあります。 Rat.javapiTest

Type.java

アクション.java

Rat.java

通知フォローライン

RatTest.java

Modified1 Rat.java -- テスト失敗

Modified2 Rat.java -- テスト失敗

Modified3 Rat.java -- もう 1 つのミューテーションが作成されました

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

java - 不正な繰り返しのため Pitest の開始に失敗する

ビルド プラグイン 'org.pitest:pitest-maven:1.2.4' を追加して Maven プロジェクトに PiTest を構成しましたが、mvn compile org.pitest:pitest-maven:mutationCoverage または mvn org.pitest: を実行すると、 pitest-maven:mutationCoverage は、このスタックトレースを開始する前でも失敗します。(mvn -X org.pitest:pitest-maven:mutationCoverage)