テストの振る舞い内に、コードの複雑な部分を作成して、 特定の条件で失敗またはエラーのテスト判断を強制にすることができます。例えば、 プログラムによって、実行してはいけないコードのある部分が入力されると、失敗状況が生成されるようにすることができます。
public void testAddLocation() { LocationService locationService = new LocationService(); Location location = new Location(); location.setAddressLine1("841 Cameron Street"); location.setCity("New York"); location.setCountryCode("USA"); try { locationService.add(location); } catch (Throwable t) { ComponentTest.fail("Add location failed"); } } public void testConnectDB() { DB dataBase = new DB(); try { dataBase.connect(); } catch (ConnectionFailedException e) { ComponentTest.error("Unable to connect to database"); } }