2012-02-16 54 views
2

我得到了一个正在测试的应用程序项目和一个测试应用程序项目(在Android上)。如何使用eclipse android-junit启动配置从测试应用程序中排除测试

我的测试应用程序包含很多测试,但我想找到一种机制,从测试启动(从Eclipse启动)中排除测试或测试类。我知道我可以在命令行中排除基于注释的测试,或者使用ant来排除类,但是我没有这种配置并希望直接从eclipse中排除它们)。

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

在此先感谢!

回答

1

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

+0

当然,但在日食? – Snicolas 2012-02-20 13:50:58

+0

你是什么意思“在月食”?所有这些都可以在eclipse中完成。 – Jin35 2012-02-20 14:21:00

+0

但是如何在eclipse中通过注释表达过滤器?在启动测试向导中没有选项 – Snicolas 2012-02-20 14:31:25

5

Android JUnit Test启动配置缺乏仅支持配置运行所有测试或单个测试类的功能。

另外,我们可以在项目构建时通过在Eclipse中配置项目构建路径来右键单击测试项目,然后转到在项目构建时包含/排除特定测试源文件,而不是在junit运行时间之前包含/排除测试构建路径 - 配置构建路径,在源选项卡中,编辑排除部分并添加多个测试源文件,这将从项目构建路径中排除测试源文件,并在开始运行Android JUnit测试时排除它们: enter image description here

+0

+10的建议,但它不是我正在寻找。 Thx回答 – Snicolas 2012-02-22 09:51:41

+0

丑,但很好的黑客。感谢您的想法! :) – 2014-01-24 16:44:30

0

我认为testSuite类会做的。它旨在帮助组织测试。

请参考apiDemos测试中的示例代码并阅读相应的文档。祝你好运。

+0

对不起,但我正在寻找一种方法来自动排除基于注释的测试。这个解决方案与其他解决方案一样可行,但不是自动的。 – Snicolas 2012-02-27 06:45:43