Game
次のシグネチャを持つコンストラクターを持つクラスがあります。
public Game(String[] boardState) throws InvalidStringsInputException, WrongNumberOfMarksException
また、junit4 テストケースにはメソッドがあります。
public static Game newGameFromStringsSuccessful(String[] input) //it is the line 9
{
try
{
return new Game(input);
}
catch (WrongNumberOfMarksException exception)
{
fail("Caught exception where it shouldn't be");
}
catch (InvalidStringsInputException exception)
{
fail("Caught exception where it shouldn't be");
}
}
私はEclipseを使用していますが、エラーが表示されます:
This method must return a result of type Game line 9 Java Problem
return null
両方のブロックの最後に挿入するcatch
と、エラーは消えますが、私の質問はそうではありません。