1) Ma hai letto cosa ti ho scritto prima?
codice:
Process pprova; <--- QUESTO SARA' SEMPRE null!
ProcessDao mproc; <--- QUESTO SARA' SEMPRE null!
@Before
public void setup() {
Process pprova = mock(Process.class);
ProcessDao mproc = mock(ProcessDao.class);
}
Non è questo il problema ma è comunque un grave errore.
2) stub() sarebbe deprecato...
3) Il metodo da chiamare sullo stub è toReturn() e non doReturn()
4) Ti consiglio di usare le annotazioni per i tuoi unit test:
codice:
@Mock
private Process pprova;
@Mock
private ProcessDao mproc;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void testGetProcess() {
stub(mproc.getProcess(1)).toReturn(pprova);
Process result = mproc.getProcess(1);
assertSame("test ok", result, pprova);
verify(mproc);
}
(ovviamente il test per come lo stai facendo è inutile, come ti ha detto andbin)