Lors de l'écriture d'un nouveau test jUnit4, je me demande s'il faut utiliser @RunWith (MockitoJUnitRunner.class) ou MockitoAnnotations.initMocks (this) . J'ai créé un nouveau test et l'assistant a généré automatiquement un test avec le Runner. Les Javadocs pour MockitoJUnitRunner indiquent ce qui suit: Compatible avec JUnit 4.4 et supérieur, ce runner …
Mon test Java a bien fonctionné avec Eclipse. Mais maintenant, lorsque je relance le test à partir du menu d'exécution, j'obtiens le message suivant: No tests found with test runner 'JUnit 4' Dans le .classpathfichier, j'ai tous les jarfichiers, et à la fin j'ai: <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" …
Supposons que je souhaite tester une méthode avec cette signature: List<MyItem> getMyItems(); Présumer MyItem c'est un Pojo qui a de nombreuses propriétés, dont l'une est "name"accessible via getName(). Tout ce que je tiens à vérifier, c'est que le List<MyItem>, ou un Iterable, contient deux MyIteminstances, dont"name" propriétés ont les valeurs …
Je sais comment simuler les méthodes statiques d'une classe à l'aide de PowerMock. Mais je veux me moquer des méthodes statiques de plusieurs classes dans une classe de test en utilisant JUnit et PowerMock. Quelqu'un peut-il me dire est-il possible de faire cela et comment le faire?
Comment puis-je simuler une variable de champ qui est initialisée en ligne? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Ici, je veux me moquer person.someMethod()en testant la Test.testMethod()méthode pour laquelle je dois me moquer de l'initialisation de la personvariable. …
En Java, le programmeur peut spécifier des exceptions attendues pour les cas de test JUnit comme ceci: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Comment pourrais-je faire cela à Kotlin? J'ai essayé deux variantes de syntaxe, mais aucune d'elles n'a fonctionné: import org.junit.Test …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.