我有一系列具有编程UI布局的Java类;布局的结构在类的运行过程中会有所不同,并且取决于用户的响应,因此我无法在xml文件中将它们创建为固定布局。我现在处于需要测试类的阶段,并且正在使用JUnit与Android和Eclipse测试进行斗争。我似乎无法锻炼如何测试这些程序化UI,因为他们的id在创建时被分配。我知道id是什么(我使用setId(100 +i)
分配id,其中i是循环变量)但是不能在测试项目中访问这些id。我试过了findViewById(SandS.Med.NurseCalc.101)
,但似乎没有用。我在我的setUp()
模块中尝试这个。
任何人都可以帮助这个项目或指向一个站点的方向,以更实际的方式看待测试,而不是在android.developer网站中相当理论和复杂的方式。
感谢您的期待。
答案 0 :(得分:0)
我觉得嘲弄非常有用,可用于测试程序化的android内容。我推荐jMockit
为此目的(恕我直言,最好的模拟框架)
在这个单元测试中,我测试了特定的Vew检索: