Java コードが与えられ、100% のカバレッジが得られるようにテスト ケースを作成する必要があります。ただし、与えられたコードは、"if" ステートメントの 1 つが決して真にならないように記述されています。コードを変更することはできませんが、100% のコード カバレッジを達成する必要があります。どうやってするか。ツールは単なるヘルパーであり、投稿の 1 つで言及されていますが、とにかくそれを行う必要がある場合はどうでしょうか。コードは-`
public double getArea(int side1, int side2, int side3 ) {
String type = determineTriangleType(side1+"", side2+".1", side3+"");
double area;
//Different way of calculation for Equilateral
if(type.equals("Equilateral"))
{
area =(Math.sqrt(3)/4)*side1 *side2;
}` else{.....}
上記の「if」が真であるテストケースを提示することはできません。
defineTriangleType メソッドはpublic String determineTriangleType(String side1, String side2, String side3 ) {......Some Processing.....}