5

他の言語よりも一部の言語でミューテーション テストを実装するのが難しい (または不可能) ことはありますか? たとえば、関数型プログラミング言語で突然変異テストを実装することは可能ですか?

4

3 に答える 3

2

.NET には特定の言語サポートはありません。ただし、.NET の機能を使用してミューテーション テストを実行するフレームワークがあります。そのようなフレームワークの 1 つである、その開発の初期段階は

ニンジャタートルズ

私はこれに取り組んでいる人たちを知っているので、これは恥知らずなプラグだと考えてください。しかし、チームには非常にアクティブで熟練したスタック オーバーフローの貢献者が含まれています。彼らは皆、恥知らずなオタクであり、c#/.net の専門家であるため、プロジェクトの品質に自信を持つ必要があります。

前述したように、これは開発の最初の数週間であり、注目に値します。機能のリクエストがある場合は、今がそのときです。

于 2012-04-23T21:27:26.793 に答える
2

どの言語でもそれが不可能な理由はわかりません。

私は確かに専門家ではありませんが、突然変異テストは関数型言語の方が簡単だと思います。ミューテーションは、関数が他の言語で定義されるのと同じくらい簡単に、関数型言語で演算子を再定義することによって行うことができます。

于 2010-06-07T14:12:44.107 に答える