如何在Android Studio中测试纯Java代码?

4

如果我在Eclipse中有一个项目,我随时都可以创建一个带有main的类,并测试任何一个拥有该项目中所有类和库的内容。

在Android Studio中如何做到这一点呢?

如果我有一个大型项目,并且我想要单独测试一个小方法,那么我该如何做到不需要运行模拟器或Activity等呢?

5个回答

3
要为Java代码中的类或方法创建运行/调试配置,请按照以下步骤操作:
1. 在Android视图或Project视图中打开一个项目。 2. 在代码编辑器中打开一个Java文件。 3. 选择代码中的一个类或方法,然后按Ctrl+Shift+T (⌘⇧T)。 4. 在弹出的菜单中选择Create New Test。 5. 在Create Test对话框中,可以更改字段值(可选),然后点击OK。 6. 在Choose Destination Directory对话框中,选择androidTest以创建一个instrumented测试或test以创建一个本地单元测试。然后点击OK。 7. 新的测试将在相应测试源集的Project窗口中显示。
要运行测试,请执行以下操作之一: - 在Project 窗口中,右键点击测试并选择Run或Debug。 - 在代码编辑器中,右键点击测试文件中的类定义并选择Run或Debug以测试该类中的所有方法。 - 在代码编辑器中,右键点击测试文件中的方法名称并选择Run或Debug以仅测试该方法。 - 在代码编辑器中,单击类或方法旁边的左侧边栏中的Play图标,然后选择Run或Debug。
要保存配置,请从工具栏中选择Select Run/Debug Configuration下拉列表中的Save。 下拉列表位于Run和Debug之前。例如,...
或者,再次右键单击该项并选择Save。
另外,也可以在Run/Debug Configurations对话框中选择配置,然后点击左上角的Save Configuration。 SOURCE

1

只需右键点击您的类,然后选择运行YourClassName.main()


1
如果你使用的班级只使用普通的Java,没有使用android.*,那么你可以像在Eclipse中一样创建一个运行配置。否则,你需要编写JUnit测试并在设备上运行它们。

1
个人而言,我有一个单独的小型、纯Java模块,主要用于这个目的,并作为库包含在我的应用程序中。对于那些需要测试的类,我还加入了JUnit,并且当构建应用程序时,Gradle会执行这些测试。不确定这是否适用于您的情况,因为我不知道您正在测试哪些类型的内容——Java方法或Android库,但根据您的描述,有什么阻止您单独运行一个带有main方法的Java类呢?您可以在Eclipse中右键单击类并选择运行选项,在Android Studio中也是如此。

0

你可以通过按下CTRL+SHIFT+F10来运行你的类文件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接