Android 我们可以在Kotlin单元测试中使用代码调用活动吗

Android 我们可以在Kotlin单元测试中使用代码调用活动吗,android,unit-testing,kotlin,Android,Unit Testing,Kotlin,我只是从kotlin测试开始,我想知道是否可以用一些代码启动一个活动。例如,我有我的主要活动和第二个活动。是否可以调用第二个活动以对其进行单元测试?如果您想将MainActivity导航到第二个活动,您可以在按钮单击侦听器和事件上编写以下代码 val intent = Intent(this,RecyclerViewDemo::class.java) startActivity(intent) 我假设你想写浓缩咖啡测试。在这种情况

我只是从kotlin测试开始,我想知道是否可以用一些代码启动一个活动。例如,我有我的主要活动和第二个活动。是否可以调用第二个活动以对其进行单元测试?

如果您想将MainActivity导航到第二个活动,您可以在按钮单击侦听器和事件上编写以下代码

                val intent = Intent(this,RecyclerViewDemo::class.java)
                startActivity(intent)

我假设你想写浓缩咖啡测试。在这种情况下,您不需要启动新活动,只需从UI启动新活动即可启动新活动

更多的细节会有帮助。。你想测试什么?我有很多关于第二个活动的文本视图,我想检查哪一个是显示,因为我没有全部显示。你能正确解释你的问题吗?如果没有适当的解释,没有人能帮助你。我正在写一些kotlin测试,我只是想知道是否有一种方法可以启动类似startactivity的东西,但对于单元测试,可能的选择是“机器人分子测试”,尽管我从未见过它实际工作,尽管我已经尝试过。startactivity在测试中不起作用。我想要这样的东西,但为了测试是的,我想你回答了我的问题。但我仍然是一个初学者,所以也许你可以解释我如何做:)浓缩咖啡测试实际上是行为测试,也就是说,你用它们来测试你的用户界面是否遵循给定的一组行为。因此,它更适合您与UI的交互,而不是启动新活动的逻辑。事实上,espresso不提供这样的登录,您唯一能做的就是在交互启动活动时向代码中添加一个等待,然后espresso测试开始