【发布时间】:2010-11-16 13:15:54
【问题描述】:
对不起,如果这是一个有点模糊的问题,但是我正在努力寻找一个关于如何使用 Android 进行单元测试(隔离测试)的单个 solid 示例......
这是我想要实现的示例:
// Some class
class Calculator
{
public int Add(int a, int b) { return a+b; }
}
// Simple test
import org.junit.Assert;
import org.junit.Test;
class CalculatorTests
{
@Test
public void should_add_numbers_correctly()
{
Calculator calculator = new Calculator();
int expectedResult = 5 + 5;
int actualResult = calculator.Add(5,5);
Assert.assertEqual(actualResult, expectedResult);
}
}
所以一个项目包含模型和逻辑,然后另一个项目包含对所述库的测试。没有前端或 UI,所以我想做的只是能够测试我的方法是否都可以独立工作。
【问题讨论】:
-
只是以防它混淆其他人,看来要使用正常的 JUnit 样式测试 @Test 你必须在正常的 JVM 上进行测试,所以你基本上测试你的代码就像它是 J2SE 一样。但是,我无法使用的另一种方法是您在模拟器上运行测试,然后您需要替换大量 guff 并扩展类,因为它使用 Junit 3 而不是 4 运行...这个链接帮助我更好地理解它:daverog.wordpress.com/2009/12/14/…
标签: java android unit-testing