3

私はよく人々がユニットテストについて話すのを聞きます。しかし、特にLinux Cコードでは、その正確な外観はわかりません。VisualStudioの場合、この種のツールがテンプレートを提供することを知っていますか?ユニットテストを行うために、しかしLinuxの一般的なCコードのためにそれを作る方法。誰かが私に例を見せてもらえますか?または、LinuxCコードのTDDを実行する方法を教えてください。それは私にとって不思議です。ありがとう!

4

1 に答える 1

3

ユニットテストは、機能の個々のユニットをテストする自動テストの一種です。これは、初期開発中や、変更によってプログラムが破損しないようにするために特に役立ちます。これは、リファクタリング時に非常に役立ちます。あなたはここでもっと読むことができます:http: //en.wikipedia.org/wiki/Unit_testing

ユニットテストは、エクストリームプログラミングとテスト駆動開発で大きな問題になりました。これに伴い、多数の単体テストフレームワークが生まれました。

これはあなたの2番目の質問に答えます。Cで単体テストを行うには、その言語の単体テストフレームワークが必要です。幸い、使用できるものはさまざまなので、独自に作成する必要はありません。http: //en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C

独自に行うことを選択した場合は、機能の単位を使用してテストをアタッチする方法を見つけ、プログラムの実行時にすべてが実行されることを確認し、展開のためにテストを簡単に削除する方法を用意する必要があります。マクロが鍵になる可能性があります。

于 2012-12-22T15:54:11.537 に答える