检测 Codename One 应用程序是否 运行 测试
Detect if a Codename One app is running tests
当我想使用 Codename One 测试包构建测试以编程方式操作 Codename One UI 并执行各种断言时,我需要确保应用程序的启动条件始终相同。
例如,如果应用 运行ning 处于测试模式,是否可以自动清除 init() 中的存储?换句话说,只有当应用程序 运行 正在测试(在模拟器或实际设备上)时,我才能 运行 像 Storage.getInstance().clear() 这样的特定代码吗?
谢谢
您可以在测试开始时而不是在应用程序中清除它。测试 class 有一个 prepare()
方法,您可以使用它来进行清理。然后测试可以从实现此类清理的公共基础 class 派生。
当我想使用 Codename One 测试包构建测试以编程方式操作 Codename One UI 并执行各种断言时,我需要确保应用程序的启动条件始终相同。
例如,如果应用 运行ning 处于测试模式,是否可以自动清除 init() 中的存储?换句话说,只有当应用程序 运行 正在测试(在模拟器或实际设备上)时,我才能 运行 像 Storage.getInstance().clear() 这样的特定代码吗?
谢谢
您可以在测试开始时而不是在应用程序中清除它。测试 class 有一个 prepare()
方法,您可以使用它来进行清理。然后测试可以从实现此类清理的公共基础 class 派生。