在Android中进行单元测试时,可以使用JUnit框架来编写和执行测试用例。对于需要使用DecimalFormat的情况,可以按照以下步骤进行解决:
build.gradle
文件中,添加JUnit和Mockito依赖。dependencies {
// 单元测试
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.mockito:mockito-core:3.8.0'
}
public class DecimalFormatter {
public static String formatDecimal(double number) {
DecimalFormat decimalFormat = new DecimalFormat("#.00");
return decimalFormat.format(number);
}
}
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class DecimalFormatterTest {
@Test
public void testDecimalFormatting() {
double number = 10.55555;
String expected = "10.56";
String result = DecimalFormatter.formatDecimal(number);
assertEquals(expected, result);
}
}
在上述示例中,testDecimalFormatting
方法用于测试DecimalFormatter
类中的formatDecimal
方法。它将使用assertEquals
断言来比较实际结果和预期结果是否相等。
通过右键单击测试类,然后选择Run 'DecimalFormatterTest'
来执行单元测试。测试结果将显示在运行窗口中。
在上述示例中,我们使用了JUnit和Mockito来进行单元测试,并使用DecimalFormat对double类型的数字进行格式化。你可以根据自己的需要进行调整和扩展。