テスト可能な Java 関数を作成する場合は、次のような評価基準に従う必要があります。1. 単一責任の原則、3. 明確な入力と出力、5. テストの分離。 . 例外処理。 7. 入力の検証。これらの標準は、理解しやすく、テストし、保守しやすい Java 関数を作成するのに役立ちます。
#Java 関数のテスト容易性の評価基準
テスト可能な Java 関数を作成するときは、次の評価基準を考慮する必要があります。1. 単一責任の原則
2. 制御の反転 (IoC)
3. 入力と出力を明確にする
4. 境界条件のカバレッジ
5. テストの分離
6. 例外処理
# 関数が入力データの有効性を検証する方法をテストします。
次の Java 関数を考えてみましょう:
public String formatName(String firstName, String lastName) { if (firstName == null || lastName == null) throw new IllegalArgumentException("Input cannot be null"); return firstName + " " + lastName; }
JUnit を使用してこの関数をテストできます:
import org.junit.Test; import static org.junit.Assert.*; public class NameFormatterTest { @Test public void testWithValidInput() { assertEquals("John Doe", formatName("John", "Doe")); } @Test(expected = IllegalArgumentException.class) public void testWithNullInput() { formatName(null, null); } }
これにより、通常の条件および境界条件 (空の入力) の下で関数の動作がテストされ、そのテスト可能性が検証されます。
以上がJava関数のテスト容易性の評価基準は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。