小编xve*_*ges的帖子

克隆/签出git项目的Grunt任务

我正在开发一个使用grunt构建的项目.这取决于我想在或期间克隆/拉动的外部回购(https://github.com/facebook/xctool).npm installgrunt mySetupTask

grunt-gitcohttp://gruntjs.com/plugins/checkout上看过一个插件的踪迹,但它似乎没有.

这有什么好的起点吗?

npm gruntjs

11
推荐指数
1
解决办法
6859
查看次数

使用 Robolectric 的 Android 库 JUnit 测试:java.lang.InstantiationException

尝试使用 Robolectric 在 Android 库项目上运行 JUnit 测试时,出现以下错误:

java.lang.RuntimeException: java.lang.InstantiationException
    at com.xtremelabs.robolectric.ApplicationResolver.newApplicationInstance(ApplicationResolver.java:56)
    at com.xtremelabs.robolectric.ApplicationResolver.resolveApplication(ApplicationResolver.java:36)
    at com.xtremelabs.robolectric.RobolectricTestRunner.createApplication(RobolectricTestRunner.java:246)
    at com.xtremelabs.robolectric.RobolectricTestRunner.setupApplicationState(RobolectricTestRunner.java:233)
    at com.xtremelabs.robolectric.RobolectricTestRunner.internalBeforeTest(RobolectricTestRunner.java:177)
    at com.xtremelabs.robolectric.RobolectricTestRunner.methodBlock(RobolectricTestRunner.java:157)
    at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.InstantiationException
    at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at com.xtremelabs.robolectric.ApplicationResolver.newApplicationInstance(ApplicationResolver.java:54)
    ... 20 more
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是我在测试中犯了一个错误,所以我尽可能地简化了测试运行:

import static org.junit.Assert.*;

import org.junit.Test;
import org.junit.runner.RunWith;

import …
Run Code Online (Sandbox Code Playgroud)

junit android unit-testing junit4 robolectric

5
推荐指数
1
解决办法
2873
查看次数

标签 统计

android ×1

gruntjs ×1

junit ×1

junit4 ×1

npm ×1

robolectric ×1

unit-testing ×1