tom-j-b
02/18/2016, 10:15 AMhhariri
tom-j-b
02/18/2016, 11:14 AMtom-j-b
02/18/2016, 11:14 AMtom-j-b
02/18/2016, 11:15 AMtom-j-b
02/18/2016, 11:20 AMx
should produce a
, y
should produce `b`" rather than "Given an empty StringBuilder, x
should produce a
. Given an empty StringBuilder, y
should produce `b`"hhariri
tom-j-b
02/18/2016, 11:45 AMval builder = StringBuilder()
only once (in the given
function) and yet start each on
function with an empty StringBuilder (even if the last on
mutated their StringBuilder). This would avoid setup duplication.tom-j-b
02/18/2016, 11:45 AMrobfletcher
02/18/2016, 7:06 PMjvtrigueros
02/19/2016, 5:21 AMhhariri
hhariri
hhariri
dmarcato
02/20/2016, 12:05 AMhhariri
stanislav.erokhin
dmarcato
02/23/2016, 7:42 AMRobolectricTestRunner
that extends BlockJUnit4ClassRunner
dmarcato
02/23/2016, 7:43 AMhhariri
dmarcato
02/23/2016, 7:49 AM@RunWith
hhariri
dmarcato
02/24/2016, 5:20 PMBlockJUnit4ClassRunner
can’t find runnable method inside a Spek
classdmarcato
02/24/2016, 5:21 PMjava.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128)
at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)
at org.robolectric.RobolectricTestRunner.<init>(RobolectricTestRunner.java:78)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Process finished with exit code 255
dmarcato
02/24/2016, 5:22 PM@RunWith(RobolectricTestRunner::class)
@Config(constants = BuildConfig::class, sdk = intArrayOf(21))
class PrefDelegateTest : Spek() { init {
[...]
}}
dmarcato
02/24/2016, 5:23 PMBlockJUnit4ClassRunner
can only run methods, not classeshhariri
dmarcato
02/24/2016, 7:28 PMhhariri
dmarcato
02/25/2016, 8:51 PM