リストを受け取って文字列を返す関数の中で呼び出すためのモックを実行します。私はいくつかのWebに従ってみましたが、私の場合にどのようにコードを適合させるのかは分かりません。私はモックには、このコードを持っている:リストを受け取って文字列を返す呼び出しの模擬メッセージ
public class Procesa {
public String preparaComando (List <String> comando){
Prepara prepara = new Prepara();
List <String> comandoCodificado = new ArrayList<String>();
comandoCodificado = prepara.preparaTexto(comando);
String textoRetorno = "";
for (String cadena : comando)
textoRetorno+= cadena + " ";
return textoRetorno;
}
....
}
をそして私は、このテストを行う試してみました:
@RunWith(MockitoJUnitRunner.class)
public class ProcesaTest {
@Mock
Procesa procesa = mock(Procesa.class);
@Mock
Prepara preparaCom = mock(Prepara.class);
....
@Test
public void TestPreparaComando() {
List lista = new ArrayList<>();
lista.add("encenderluzcocina");
verify(procesa).preparaComando(anyList()).contains("encender");
assertEquals("encenderluzcocina", procesa.preparaComando(anyList()));
}
}
どのように私はこの機能をテストすることができますか?
サイドノート:このサイトの主要言語は英語です。だから、イタリア語のコードをポストするのではなく、スペイン語? **英語**の用語を使用して問題を示す**最小限の**例を用意してください。それは単に役に立つ回答を受け取る可能性を高めます。 – GhostCat
ちょうど不思議なこと:質問をしてから1ヶ月後の受諾を取り消すポイントは何ですか?**別の**答えを受け入れませんか?他の新しい回答を受け取る可能性は、0に非常に近いです。 – GhostCat