計画:
- HelloWorldプログラムの作成。
- HelloWorldの単体テストを作成します。
- 単体テストに合格するためのソースコードを記述します。
なぜC#が選ばれたのですか? これは非常に習得しやすいプログラミング言語です。 メモリの割り当てとクリーニングについて考える必要はありません。 さまざまな.NETライブラリの幅広い選択により、複雑なタスクを簡単に実装できます。 さらに、CLRを使用して1つのプラットフォームでコンパイルされたプログラムは、CLR実装が存在する別のプラットフォームで実行できます。
HelloWorldプログラムの作成
- MonoDevelopを起動して、新しいHelloWorldプロジェクトを作成します。
- 新しいGoodbyerクラスを作成します。
- パラメーターなしのコンストラクターに加えて、パラメーターとして文字列を使用してコンストラクターを作成します。 また、文字列を返し、_whoフィールドの値を設定できるメソッド。
単体テストの作成
- このソリューションで新しいNUnitテストライブラリプロジェクトを作成します。
- HelloWorldプロジェクトへのリンクを追加します。
- パラメーターを持つコンストラクターおよび_whoフィールドの値を設定する方法の単体テストを作成します。 写真5
- 次の画像は、すべてのテストに合格したわけではないことを示しています。 _whoフィールドを空に設定しても、プログラムは例外をスローしません。
Goodbyerクラスを変更して単体テストに合格する
- _whoフィールドに空の文字列が書き込まれたときに例外をスローするように、Goodbyerクラスを変更します。
- 上の画像は、すべてのテストに合格したことを示しています。
以上です。 すべての手順を完了したら、単体テストの最も単純な原則を習得できたことを祝福できます。
参照資料
MonoDevelopでのNUnitの使用: www.dijksterhuis.org/using-nunit-with-monodevelop-MonoDevelopを使用したNUnitでの単体テストの作成に関するチュートリアル。
C#単体テストチュートリアル: www.rhyous.com/programming-development/csharp-unit-test-tutorial-単体テストチュートリアル。