首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eclipse android-junit启动配置从测试应用程序中排除测试

如何使用eclipse android-junit启动配置从测试应用程序中排除测试
EN

Stack Overflow用户
提问于 2012-02-17 00:15:07
回答 4查看 2.8K关注 0票数 2

我得到了一个正在测试的应用程序项目和一个测试应用程序项目(在Android上)。

我的测试应用程序包含许多测试,但我希望找到一种机制来从测试启动(从eclipse启动)中排除测试或测试类。

例如,我知道我可以在命令行上排除基于注释的测试,或者使用ant排除类,但我没有这种配置,我想直接从eclipse中排除它们)。

是否可以从使用eclipse android-junit启动配置的测试应用程序中排除一个测试或一组测试?

提前感谢!

EN

回答 4

Stack Overflow用户

发布于 2012-02-22 06:05:35

安卓JUnit测试启动配置缺乏功能,目前仅支持配置运行所有测试或单个测试类。

或者,我们可以在项目构建时通过在Eclipse中配置项目构建路径,右键单击您的测试项目,转到build Path -- Configure Build Path,在source选项卡中编辑排除的部分并添加多个测试源文件,而不是试图在JUnit运行之前包含/排除测试,这将从您的项目构建路径中排除测试源文件,并最终在您开始运行Android junit测试时排除它们:

票数 5
EN

Stack Overflow用户

发布于 2018-06-08 00:45:45

免责声明:此答案适用于正常的JUnit 5测试配置,并不是特定于安卓的。但由于这是我在更通用的谷歌搜索中得到的第一个结果,我想我应该在这里更新一下,这对谁可能会有好处。

从Eclipse Oxygen (4.7.3a)开始,我可以创建一个新的JUnit运行配置,并在测试运行期间添加要包含/排除的标记。类(我相信方法也是如此)可以用@Tag("")注解来装饰,测试运行器会过滤掉这些注解。我正在使用Java5和一个使用Spring Framework的相对简单的JUnit应用程序。

运行>运行配置...> JUnit >新建>配置...

我有一个src/test/java,包,其中包含一个名为JoinConfigIT的测试类,在我的@Tag("integration")类的顶部有一个注释。

现在,当我运行我创建的IntegrationTests运行配置时,它只运行带有用@Tag("integration")注释修饰的类的所有测试。

我希望这对某些人有帮助。祝好运。

票数 2
EN

Stack Overflow用户

发布于 2012-02-20 21:17:50

您可以使用注释@SmallTest@MediumTest@LargeTest,并为启动不同的测试创建不同的配置。请参见this文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9314834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档