无法使用监听器进行Realm测试

时间:2019-02-25 14:13:31

标签: android testing realm looper

我目前正在尝试使用侦听器对Realm进行测试。我对Android还是很陌生,已经阅读了最少的Realm文档和SO问题,但确实无法解决。

我有这个领域测试类,我将其子类化以备将来使用

Event eventInput;
string stringLength;
String userInput;
Text userText;
while (window.pollEvent(eventInput))
{
    if (eventInput.type == sf::Event::TextEntered)
    {
        if (Keyboard::isKeyPressed(Keyboard::Backspace))
        {
            stringLength = userInput.length();
            userInput.erase(1, 1);
        }
        userInput += eventInput.text.unicode;
        userText.setString(userInput);
    }
}

然后我将上述子类化并实现测试:

sf::String
  • 我不知道如何配置循环程序以使其运行
  • 在此配置中,我得到“测试无法运行到完成。原因:'由于'进程崩溃',导致仪器运行失败。”
  • 如果我把open class RealmInstrumentedUnitTest { lateinit var mockRealm: Realm @Before fun setup() { Looper.prepare() val testConfig = RealmConfiguration.Builder().inMemory().name("test-realm").build() Realm.setDefaultConfiguration(testConfig) this.mockRealm = Realm.getDefaultInstance() } @After @Throws(Exception::class) public fun tearDown() { Looper.loop() this.mockRealm.close() } } 放在更早的位置,我会得到永无止境的循环

我应该如何配置它以使其正常运行?

非常感谢您

0 个答案:

没有答案