Cadre de test unitaire populaire pour Java et Scala. La dernière version, JUnit 5, prend en charge des tests riches en annotations et paramétrés. Pensez à utiliser conjointement avec la balise Java ou Scala pour indiquer votre cas d'utilisation.

junit...

Les développeurs écrivent généralement des cas de test avec Junits Les testeurs écrivent généralement des cas de test avec Cucumber Je suis confus, en quoi sont-ils différents (Cucumber et Junit), si à la fin, les deux sont destinés à valider la logique de notre code! Ma supposition est-elle....
26 mai 2020 à 20:52
J'ai ce qui suit en tête de ma classe de test: @Moquer MessageSource privé messageSource Grâce au débogage, je peux confirmer que l'attribut messageSource se moque et n'est pas nul. Le cas de test atteint finalement ce point: messageSource.getMessage("DATA.IS.EMPTY", null, Locale.ENGLISH) J'ai co....
13 mai 2020 à 00:12
Je suis donc nouveau en java et en test et je continue d'essayer de tester cette fonction mais je n'ai pas trouvé de moyen. Tout test va. La fonction fait partie d'une plus grande classe appelée SignUp, qui a également d'autres méthodes. Je sais que ce n'est pas très bien fait :) public static Strin....
12 mai 2020 à 22:23
Étant donné que la méthode findById de JPA a le type de retour comme facultatif et que j'utilise la méthode get pour obtenir la valeur exacte, je ne peux pas implémenter le test unitaire. Mon code de service: Classe publique LobbyService { private final Logger log = LoggerFactory.getLogger(LobbyServ....
10 avril 2020 à 14:47
J'essaie de tester une API REST définie dans ma classe de contrôleur à l'aide de REST Assured v4.3.0, mais j'obtiens java.lang.AbstractMethodError lorsque j'exécute le test. Je comprends que cette erreur se produit parce que j'appelle une méthode abstraite, mais j'ai du mal à la résoudre. Il semble ....
3 avril 2020 à 23:50
J'ai ce code et j'ai essayé de créer des tests unitaires en utilisant Junit. Lorsque j'essaie de tester le MAIN comme suit; @Test public void testMain(){ assertEquals(determineType(0,1,1),"ABCDEF"); } Il ne cesse de me dire que le type void n'est pas autorisé ici. Ce que je dois faire? package....
23 mars 2020 à 11:16
Pourquoi les méthodes de test JUnit ne peuvent pas retourner une valeur? La Documentation dit (accent sur le mien ): Les méthodes de test et les méthodes de cycle de vie peuvent être déclarées localement dans la classe de test actuelle, héritées des superclasses ou héritées des interfaces (voir Inte....
12 mars 2020 à 15:26
Disons que nous avons un projet plein de tests unitaires (des milliers) et ils devraient tous ressembler à ceci @Test public void testExceptionInBla() { // some test } Mais dans un cas, quelqu'un a oublié de mettre un décorateur @Test au-dessus du test. Quel serait un moyen facile de repérer ces....
26 févr. 2020 à 13:18
J'ai créé quelques tests dans `mon projet d'étude, mais l'ExceptionExpectée ne fonctionne pas comme prévu. Je fais une simple sauvegarde sans le nom (ce qui devrait lever une exception) et ça ne lance rien. OBS: Lorsque je change le parent-démarrage-démarrage-parent de "2.1.12.RELEASE" en "1.5.4.REL....
24 févr. 2020 à 21:42
J'ai une classe ci-dessous. Je suis nouveau dans l'écriture de tests junit. J'ai besoin d'écrire le cas de test pour cela. Comment puis-je écrire une méthode de test pour la méthode startSchemaMaintenance dans la classe de test car elle appelle une méthode privée sans arguments? public class Schem....
13 févr. 2020 à 13:43
J'essaie d'écrire un test JUnit pour l'un de mes services dans mon projet mais j'obtiens une EXCEPTION NULL POINTER à chaque fois que je l'exécute. Quelqu'un peut-il me dire ce qui ne va pas avec mon code ??? Le service que j'essaie de couvrir est: public City findById(Long cityId) { log....
11 févr. 2020 à 21:26
Classe A - Possède une méthode 'doSomething' qui accepte une liste de paires Classe B - possède une méthode qui appelle en interne la méthode de classe A. J'essaie d'écrire Junit pour la classe B, où je dois vérifier que le mentod de la classe A moquée est appelé avec le type Pair. verify(a,times(1)....
10 févr. 2020 à 13:16
Quelle est la meilleure façon / suggéré de lire les données de test du fichier CSV avec JUnit 5? En supposant qu'une ligne est un cas de test, une colonne est un paramètre, le nombre de colonnes est fixe et différentes colonnes peuvent avoir différents types (de base): String, int, double. Un exempl....
5 févr. 2020 à 21:00
J'ai implémenté la classe de test suivante pour tester ma classe de service de l'API REST, que j'ai implémentée. Voici à quoi ressemble ma classe ExpertsServiceTest.java: package demo; import lombok.RequiredArgsConstructor; import org.bson.types.ObjectId; import org.junit.After; import org.junit.Be....
5 févr. 2020 à 12:15
Ma question n'est pas cette question. Je veux me moquer des champs wrapper privés comme Integer et String. De plus, ces champs sont dans une super classe abstraite. public abstract class SuperSample { private Integer var1; private String var2; private Service service; pubic boole....
29 janv. 2020 à 14:52
J'ai une classe avec cette méthode @Test public void testWithOriginalPattern() throws Exception { this.OBJCET_CONTENT = "{\"service_instance\": \"foo\", \"notifications\": {\"subject\": \"bar0-9A-Za-z-._\"}}"; final HttpServletRequest request = createGoodRequest(this.OBJCET_CONTENT); fin....
26 janv. 2020 à 18:55
J'ai exécuté ce code et la capture d'écran est capturée après la fermeture du navigateur Chrome (@After) Si je commente CloseBrowser (); la capture d'écran est capturée mais le navigateur chrome reste ouvert. Je veux que la capture d'écran soit capturée lors d'un test échoué, puis fermez le navigate....
23 janv. 2020 à 13:47
public class Person { String name; int year; int month; int day; String email; String phonenr; public Person(String name, int year, int month, int day, String email, String phonenr) { this.name = name; this.year = year; this.month = month; this.day = day; this.email = email; ....
22 janv. 2020 à 01:26
Je souhaite vérifier qu'une exception attendue répond à certains critères. Prenez ceci comme point de départ: class MyException extends RuntimeException { int n; public MyException(String message, int n) { super(message); this.n = n; } } public class HowDoIDoThis { @....
21 janv. 2020 à 17:39
J'ai un service java spring qui appelle un référentiel de données spring et je veux faire un test Junit avec mockito, c'est ma classe et le service que je veux tester: @Service public class DataServiceImpl implements DataService{ @Autowired private CautionRepository cautionRepository; ....
21 janv. 2020 à 16:12
J'utilise la méthode RestTemplate postForEntity pour publier le corps sur un point de terminaison. J'ai besoin d'aide pour écrire un cas de test pour mon code à l'aide de Mockito. Le type de retour est nul mais il peut être changé en Types ou code si nécessaire pour le test. J'ai fait référence à de....
17 janv. 2020 à 06:02
J'ai la structure de projet suivante: -module1 --src/main/java/at.flobau.demo.module1 ---model ----Product.java ---service ----ProductService.java ---TestConfiguration.java --src/test/java/at.flobau.demo.module1.service ---ProductServiceTest.java -module2 --src/main/java/at.flobau.de....
13 janv. 2020 à 19:01
Classe de test JUnit: public class TestingClass { @Mock private RestTemplate restTemplate; @Mock private HttpEntity entity; @Mock private ResponseEntity<Resource> responseEntity; @Before public void setup() { MockitoHelper.initMocks(this); } @Te....
10 janv. 2020 à 17:11
J'essaie de me moquer de la classe Java. Ma classe de test, @RunWith(MockitoJunitRunner.class) public class ATest { @Test public void readContent() throws Exception { Map<String, String> params = new HashMap<>(); params.put("key", "value"); C c = Mockito.mock(C.class); when(c.methodCall("myString....
10 janv. 2020 à 09:52
Dans mon @RestController, j'injecte une carte de @Repositories qui s'étend de DataBaseRepository. Voir constructeur: @Autowired public DatasetController(Map<String, DataBaseRepository<?, ?>> reps) { this.repositories = reps; } Cela fonctionne comme un charme dans une application normale, mais c....
8 janv. 2020 à 19:20