{"id":9188,"date":"2017-12-15T12:17:49","date_gmt":"2017-12-15T11:17:49","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9188"},"modified":"2020-01-25T16:21:44","modified_gmt":"2020-01-25T15:21:44","slug":"junit-5-class-assumptions-vs-assertions-org-junit-jupiter-api-behauptungen-annahme-zaoenia","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9188","title":{"rendered":"JUnit 5: Class Assumptions vs. Assertions &#8211; org.junit.jupiter.api &#8211; Behauptungen &#8211; Annahme &#8211; za\u0142o\u017cenia &#8211; \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f -\u5047\u8a2d &#8211; \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a"},"content":{"rendered":"<p>In JUnit 5 gibt es im Package <code>org.junit.jupiter.api<\/code> die Klasse <code>Assumptions<\/code> (Annahme).<\/p>\n<p>Die Assumptions Klasse ist eine Sammlung von Util-Methoden. Im Gegensatz zu den <code><a href=\"http:\/\/junit.org\/junit5\/docs\/current\/api\/org\/junit\/jupiter\/api\/Assertions.html\" rel=\"noopener noreferrer\" target=\"_blank\">Assertions<\/a><\/code> (Behauptungen) wird die Assumptions im Fehlerfall nicht mit einem failure (graues Kreuz) sondern mit einem Error (rot) markiert.<\/p>\n<p>Deshalb ist es manchmal gew\u00fcnscht, wenn z.B. eine Bestimmte Umgebung nicht vorhanden ist, das dann der Test nicht als Error (rot) sondern mit einen grauen Kreuz (Failures) markiert wird. Dann sollte man also die <code>org.junit.jupiter.api.Assertions<\/code> verwenden wie diese Testklasse zeigt:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04.png\" alt=\"\" width=\"1159\" height=\"1330\" class=\"aligncenter size-full wp-image-9189\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04.png 1159w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04-261x300.png 261w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04-768x881.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/12\/Bildschirmfoto-2017-12-15-um-11.59.04-892x1024.png 892w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a> Hier der Quellcode <!--more--><\/p>\n<p><script src=\"https:\/\/gist.github.com\/IT-Berater\/75748f14d31d99d88dded841d7e4dbf2.js\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In JUnit 5 gibt es im Package org.junit.jupiter.api die Klasse Assumptions (Annahme). Die Assumptions Klasse ist eine Sammlung von Util-Methoden. Im Gegensatz zu den Assertions (Behauptungen) wird die Assumptions im Fehlerfall nicht mit einem failure (graues Kreuz) sondern mit einem Error (rot) markiert. Deshalb ist es manchmal gew\u00fcnscht, wenn z.B. eine Bestimmte Umgebung nicht vorhanden &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9188\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eJUnit 5: Class Assumptions vs. Assertions &#8211; org.junit.jupiter.api &#8211; Behauptungen &#8211; Annahme &#8211; za\u0142o\u017cenia &#8211; \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f -\u5047\u8a2d &#8211; \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u0627\u062a\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5,2953,79,2658,6],"tags":[3072,2178,55,2943],"class_list":["post-9188","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java","category-junit-5","category-programmierung","category-test-thema","category-test","tag-ausnahme","tag-java","tag-junit","tag-junit-5"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9188"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9188\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9188"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}