Junior
Boa noite.
Primeiramente gostaria de agradecê-lo pela resposta.
Deveria ter incluído mais detalhes na formulação da pergunta.
O meu ambiente de desenvolvimento é composto por: Windows 7 + JDK 7 + Eclipse 3.7.2 + Android SDK + ADT Plugin
Como faço para verificar se as libs estão no classpath?
O que fiz foi incluir no PATH do Windows os diretótios do JDK. Também incluí uma referêncua para os .jars AndroidMock e segui as recomendações do documento: http://android-mock.googlecode.com/files/AndroidMockinEclipse.pdf
Ao tentar executar os testes (Android JUnit Test) recebo a seguinte mensagem de erro:
java.lang.NoClassDefFoundError: com.google.android.testing.mocking.AndroidMock
at br.com.routing.android.services.test.ConfiguracaoServiceTestCase.testGetConfiguracao_When_There_Is_No_Configuration_In_The_Database(ConfiguracaoServiceTestCase.java:17)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
Um dos testes que estou tentando executar é o seguinte:
package br.com.routing.android.services.test;
import com.google.android.testing.mocking.AndroidMock;
import br.com.routing.android.repository.IConfiguracaoRepository;
import br.com.routing.android.repository.entities.Configuracao;
import br.com.routing.android.services.ConfiguracaoService;
import br.com.routing.android.services.ILogService;
import br.com.routing.android.services.IViewContext;
import junit.framework.TestCase;
public class ConfiguracaoServiceTestCase extends TestCase
{
public void testGetConfiguracao_When_There_Is_No_Configuration_In_The_Database()
{
IViewContext context = AndroidMock.createMock(IViewContext.class);
ILogService logService = AndroidMock.createMock(ILogService.class);
IConfiguracaoRepository configuracaoRepository = AndroidMock.createMock(IConfiguracaoRepository.class);
ConfiguracaoService service = new ConfiguracaoService(context, logService, configuracaoRepository);
Configuracao configuracao = service.getConfiguracao();
assertNotNull(configuracao);
}
}
Se precisar de mais alguma informação me avise.
Agradeço desde já pela resposta
João Talles