答案 0 :(得分:1)
根据我的经验,我孤立事物的方式是分解成更小的方法 - 我从http://www.infoq.com/news/2009/04/10-Ways-to-Better-Code-Neal-Ford学到的东西,还有演示。然后在普通的JUnit TestCase中测试这些特定方法。如果你发现某些方法是不可测试的,我发现只是将它们分解为更小的方法确实有帮助。
答案 1 :(得分:1)
我要制作第二个纯Java库(不是Android库)。将所有非Android代码放在那里,就像解析XML的代码一样。您的Android代码将取决于库。然后,为库编写测试。这些可以是标准的JUnit测试,可能有些嘲弄。测试完库后,查看可以移动到库中的代码量。特定于Android的代码应该尽可能小。
为了测试特定于Android的代码,我不知道。我没有那个工作。