检测Codename One应用是否正在运行测试

时间:2019-07-13 09:46:41

标签: codenameone

当我想使用Codename One测试包构建测试以通过编程方式操作Codename One UI并执行各种断言时,我需要确保应用程序的启动条件始终相同。

例如,如果应用程序在测试模式下运行,是否可以在init()中自动清除存储?换句话说,仅当应用程序正在运行测试(在模拟器或实际设备上)时,我才能运行诸如Storage.getInstance()。clear()之类的特定代码吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在测试开始时(而不是在应用程序中)清除它。测试类具有prepare()方法,您可以使用该方法进行清理。然后可以从实现此类清除的通用基类派生测试。