7

C#、Java、AS3で簡単なカラーマネジメントフレームワークを書きたいです。ただし、JUnit、FlexUnit、およびNUnitで単体テストを再作成するのではなく、単体テストを1回だけ記述したいと思います。

セットアップ、ティアダウン、およびセットテストを介して、「インスタンス」の操作と「インスタンス」の状態に基づくアサーションを定義するxmlファイルを言うという考えを念頭に置いています。次に、任意の数のxUnitに対して、そのXMLをxUnitコードに変換できるユーティリティを用意します。しかし、そのようなソリューションの開発に時間を浪費する前に、同様のソリューションがすでに存在しないことを確認したいと思います。

4

4 に答える 4

4

FIT / Fitnesseはあなたが望むものに適していますか?

FITは、単体テストフレームワークではなく、受け入れテストフレームワークですが、説明から、3つの実装が同一の設計ではなく同じ動作をすることを確認する必要があります。

FITにはいくつかの言語へのリンクがあります

于 2008-09-16T07:46:26.360 に答える
1

あなたは物事を複雑にしすぎていると思います...3つすべてに対して使用できるスクリプト言語を検討するかもしれません。Rubyを使用してJRuby経由でJavaをテストし、IronRuby経由でC#をテストできることは知っていますが、AS3についてはわかりません。

私はこれを自分で行う必要はありませんでしたが、Rubyのような動的言語を使用すると、多くの余分な作業をしなくても実際にこれを行うことができると思います。

于 2008-09-16T07:27:11.757 に答える
1

ちなみに、FogCreekの(不)有名なWasabi言語のような種類のコンパイラを書いてみて、その言語でコードとテストの両方を書いて、コンパイラに作業を任せることもできます。もちろん、おそらく過度に複雑になるでしょうが、XMLテスト言語を定義しようとするよりもはるかに優れていると思います...そして潜在的にはるかに読みやすくなります。

于 2008-09-16T07:29:18.677 に答える
0

Slimは新しい言語(AS3)に実装するためにはるかに軽量であるはずなので、FitnesswithSlimをチェックすることもできます。単体テストよりもアクセプタンス/統合テストの方が重要だと思いますが、検討する価値があるかもしれません。

于 2009-05-05T12:26:10.300 に答える