問題タブ [mutation-testing]

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 に答える
1054 参照

java - try-resource と同等のミュータントのために生き残ったミューテーションをリファクタリングする方法は?

私はjunit5とpitestを試しています。テスト中のコードは次のようになります。

この小さなコード ブロック内に、4 つの生き残ったミューテーションを残しておきました。テストを追加/変更するか、コードをリファクタリングすることによって、強制終了が発生する可能性があります。

私の問題は、最初の突然変異が同等の突然変異であることです-それをリファクタリングする方法がわかりません。他の 3 つの変更は、try-resource-statement によって暗黙的に行われます。

だから私の質問は、この4つの突然変異をリファクタリングする方法ですか? 追加/変更されたテストによってそれらを殺すことはできないと確信しているからです。