これはJUnitテストの非常に基本的な質問です。私は、移動の指示が与えられたことによってドットの新しい位置を計算するプログラムを書いた。プログラムは正常に動作していますが、結果を確認するためのJUnitテストを作成しなければなりません。プログラムのJUnitテスト結果
0
A
答えて
0
確認したいドットの動きごとにテスト方法を書きます。各テストメソッドでは、メソッドを呼び出して、実際の結果と期待される結果を比較します。
のJUnit 4.xを使用して、このような何かを試してみてください:
package org.dotmover;
import org.junit.Assert;
import org.junit.Test;
public class DotMoverTest {
@Test
public void testDotMoverForward() {
final DotMover dotMover = new DotMover(...);
final int newPos = dotMover.move(...);
final int expectedNewPos = ...;
Assert.assertEquals(expectedNewPos, newPos);
}
}
0
プロジェクトのクラスパスにJUnitを追加します。 JUnitテストケースを作成します。これは、TestCaseを拡張するクラスです。
v 4.0より前のJUnitを使用している場合、各テスト方法は、単語test
から開始する必要があります。 testPosition()
testMoviing()
バージョン4以降を使用している場合は、テストメソッドを@Testアノテーションでターゲティングする必要があります。
テストシナリオを作成します。ユーザー静的assertXXX()
クラスAssert
のメソッドは、プログラムが動作していることを確認します。
幸運と幸せTDD!
関連する問題
- 1. Retrieve Junitテストの予想結果
- 2. JUnitテスト:スレッドからの結果をテストする方法
- 3. junitテストの実行結果をデータベースに記録する方法
- 4. 別のテスト結果からJUnitレポートを生成するPythonスクリプト
- 5. プログラムによるUIレイアウトのJUnitテスト
- 6. libsvmのテスト結果
- 7. 大量のテスト結果
- 8. 負荷テスト結果のトラブル
- 9. VHDLテストの結果は
- 10. Ruby/Rails/Riotプログラムでテスト結果にアクセスする
- 11. コレクションのJUnitテスト
- 12. MSテスト結果freeze GUI
- 13. テスト結果管理とレポートツール
- 14. Android Junitテスト
- 15. セットアップ、initilize JUnitテスト
- 16. JUnitテストHadoop Writable
- 17. Android JUnitテスト(クラス
- 18. Java用JUnitテスト
- 19. JUnitテストのグループ化
- 20. JUnitテスト時のランタイムエラー
- 21. アンドロイドJUnitテストのエマコードカバレッジ
- 22. アクティビティフローのAndroid Junitテスト
- 23. JUnitテストの警告
- 24. SpringWSエンドポイントインターセプタのJunitテスト
- 25. BlockingQueueインターフェイスのJUnitテスト
- 26. 前のテストの結果を取得
- 27. テスト結果機器のディレクトリの場所
- 28. JUnit 4の結果からXMLへの変換
- 29. MSBuildの:テスト結果をインポートすると
- 30. C++のプログラム間違った結果