sorry i found the error thanks very the method is
public void addActionWithHandler() thanks very! Il giorno lunedì 25 aprile 2016 13:39:11 UTC+2, BruceAndroid ha scritto: > > the same as the previous message > > java.lang.Exception: Method addActionWithHandler() should be public > > at > org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:96) > > at > org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:74) > > at > org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:155) > > at > org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:208) > > at > org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:188) > > 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.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10) > > 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.runners.model.RunnerBuilder.runners(RunnerBuilder.java:101) > > at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:87) > > at > com.intellij.junit4.JUnit46ClassesRequestBuilder.collectWrappedRunners(JUnit46ClassesRequestBuilder.java:90) > > at > com.intellij.junit4.JUnit46ClassesRequestBuilder.getClassesRequest(JUnit46ClassesRequestBuilder.java:51) > > at > com.intellij.junit4.JUnit4TestRunnerUtil.buildRequest(JUnit4TestRunnerUtil.java:91) > > at > com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:40) > > 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 > Il 25/apr/2016 12:52, "Richard Thompson" <[email protected]> ha scritto: > >> What error do you get then? >> >> On 25 April 2016 at 11:05, BruceAndroid <[email protected]> wrote: >> >>> sorry on posted code method is not pubblic but on real code yes... >>> >>> Il giorno lunedì 25 aprile 2016 11:50:42 UTC+2, richarth ha scritto: >>>> >>>> You need to make the addActionWithHandler method public. >>>> >>>> On 25 April 2016 at 10:34, BruceAndroid <[email protected]> wrote: >>>> >>>>> hello this my code >>>>> >>>>> >>>>> my test >>>>> >>>>> [code] >>>>> package UnitTests; >>>>> >>>>> import android.test.suitebuilder.annotation.SmallTest; >>>>> >>>>> import org.junit.Test; >>>>> >>>>> import static org.junit.Assert.assertEquals; >>>>> import static org.junit.Assert.assertFalse; >>>>> import static org.junit.Assert.assertTrue; >>>>> /** >>>>> * Created by on 23/04/16. >>>>> */ >>>>> >>>>> @SmallTest >>>>> public class MappingActionByTagTest { >>>>> >>>>> @Test >>>>> void addActionWithHandler() >>>>> { >>>>> //arrange >>>>> MappingActionByTag mact = new MappingActionByTag(); >>>>> mact.addActionWithTag("test", new ICommand() { >>>>> public String exec() { >>>>> return "tag_test"; >>>>> } >>>>> }); >>>>> >>>>> >>>>> //act >>>>> String actual = mact.getAction("test").exec(); >>>>> >>>>> >>>>> //assert >>>>> assertEquals(actual,"tag_test"); >>>>> >>>>> } >>>>> >>>>> } >>>>> [/code] >>>>> >>>>> class on test >>>>> >>>>> [code] >>>>> package UnitTests; >>>>> >>>>> >>>>> /** >>>>> * Created by on 23/04/16. >>>>> */ >>>>> public interface ICommand { >>>>> String exec(); >>>>> >>>>> } >>>>> >>>>> >>>>> >>>>> package UnitTests; >>>>> >>>>> >>>>> /** >>>>> * Created by on 23/04/16. >>>>> */ >>>>> public class CommandContentRecent implements ICommand { >>>>> >>>>> public String exec() { >>>>> return ""; >>>>> } >>>>> } >>>>> >>>>> >>>>> package UnitTests; >>>>> >>>>> import java.util.HashMap; >>>>> import java.util.Map; >>>>> >>>>> /** >>>>> * Created by on 23/04/16. >>>>> */ >>>>> public class MappingActionByTag { >>>>> private Map<String, ICommand> m_commandMap = new HashMap<>(); >>>>> >>>>> public void addActionWithTag(String p_tag, ICommand p_iCommand) { >>>>> m_commandMap.put(p_tag,p_iCommand); >>>>> } >>>>> >>>>> public ICommand getAction(String p_tag) { >>>>> return m_commandMap.get(p_tag); >>>>> } >>>>> } >>>>> >>>>> [/code] >>>>> >>>>> mi viene dato questo errore che non capisco come risolvere >>>>> >>>>> java.lang.Exception: Method addActionWithHandler() should be public >>>>> >>>>> at >>>>> org.junit.runners.model.FrameworkMethod.validatePublicVoid(FrameworkMethod.java:96) >>>>> at >>>>> org.junit.runners.model.FrameworkMethod.validatePublicVoidNoArg(FrameworkMethod.java:74) >>>>> at >>>>> org.junit.runners.ParentRunner.validatePublicVoidNoArgMethods(ParentRunner.java:155) >>>>> at >>>>> org.junit.runners.BlockJUnit4ClassRunner.validateTestMethods(BlockJUnit4ClassRunner.java:208) >>>>> at >>>>> org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:188) >>>>> 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.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10) >>>>> 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.runners.model.RunnerBuilder.runners(RunnerBuilder.java:101) >>>>> at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:87) >>>>> at >>>>> com.intellij.junit4.JUnit46ClassesRequestBuilder.collectWrappedRunners(JUnit46ClassesRequestBuilder.java:90) >>>>> at >>>>> com.intellij.junit4.JUnit46ClassesRequestBuilder.getClassesRequest(JUnit46ClassesRequestBuilder.java:51) >>>>> at >>>>> com.intellij.junit4.JUnit4TestRunnerUtil.buildRequest(JUnit4TestRunnerUtil.java:91) >>>>> at >>>>> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:40) >>>>> 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 >>>>> >>>>> >>>>> the other test ... work >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Android Developers" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at https://groups.google.com/group/android-developers >>>>> . >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/android-developers/ed7df915-b124-4a47-9249-368b6ec83579%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/android-developers/ed7df915-b124-4a47-9249-368b6ec83579%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected] >>> . >>> Visit this group at https://groups.google.com/group/android-developers. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/android-developers/68975a2d-8dcf-4f7c-b45f-71ef2608ce08%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/android-developers/68975a2d-8dcf-4f7c-b45f-71ef2608ce08%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Android Developers" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/android-developers/JKwkMO_nzDY/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/android-developers. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-developers/CAPhephWyHETSr6B_e%3Djq170zb0mH9kMsRmYuVZw65iUSpMWy_w%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/android-developers/CAPhephWyHETSr6B_e%3Djq170zb0mH9kMsRmYuVZw65iUSpMWy_w%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/7e64d850-7f37-4945-922f-8747946de1b9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

