如何在Gradle Android插件中启用processfork进行单元测试

时间:2015-02-12 10:31:21

标签: java android unit-testing android-studio gradle

我已按照Android文档(http://tools.android.com/tech-docs/unit-testing-support)中的说明为AndroidStudio配置了单元测试。

我想在自己的JVM中运行每个测试方法,因此我项目中的所有静态属性都被设置回默认值。

我在文档中找不到任何相关内容,我担心这还不可能。

我从命令行(gradlew --daemon test)运行我的测试,因为我没有让Android Studio中的测试人员工作。

有没有人知道如何在自己的jvm进程中分配每个测试方法,所以他们独立运行'?如果可能,或者如果有其他方法可以使用gradle在其自己的流程中运行每种测试方法,请告诉我。

1 个答案:

答案 0 :(得分:2)

这很容易。在您的测试任务集

print df
print df.dtypes

       date1       date2  int1      int2
0 2014-01-01  2014-02-01  2000  20111230
1 2015-01-01  2015-02-01  2014  20151230
date1    datetime64[ns]
date2            object
int1              int64
int2              int64
dtype: object

print 
print in_df
print in_df.dtypes

       date1      date2       int1       int2
0 2014-01-01 2014-02-01 2000-01-01 2011-12-30
1 2015-01-01 2015-02-01 2014-01-01 2015-12-30
date1    datetime64[ns]
date2    datetime64[ns]
int1     datetime64[ns]
int2     datetime64[ns]
dtype: object

这将导致每个测试分叉一个新的jvm。