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.

Reply via email to