3

UI といくつかのプロセスを含む exe の C++ コードがあります。私の目標は、UI をプロセスから分離し、exe を dll に変換することです。

そのために、コードに触れる前に単体テストを生成してから、変更を加えてテストが失敗していないことを確認することを考えています。

問題は、これが最善のアプローチであるかどうかわからないことです。そうであれば、単体テストを自動的に生成する方法はありますか。

ところで、私は VS 2012 を使用しています。何かガイダンスはありますか?

4

2 に答える 2

5

GUI 用の意味のある単体テストを作成するのは比較的困難です。GUI テストを比較的簡単にするFrogLogic の Squish のようなフレームワークがありますが、ほとんどの場合、これらのツールは無料ではありません。

また、元のコードをテスト可能にするために既に変更しなければならない場合があるため、「事後」に単体テストを作成することは簡単なことではないことにも注意してください。

于 2013-10-23T08:25:14.970 に答える