คำถามติดแท็ก junit5

4
ความแตกต่างระหว่าง @Before, @BeforeClass, @BeforeEach และ @BeforeAll
ความแตกต่างที่สำคัญระหว่างคืออะไร @Before และ @BeforeClass และใน JUnit 5 @BeforeEachและ@BeforeAll @After และ @AfterClass ตามที่JUnit Api @Beforeใช้ในกรณีต่อไปนี้: เมื่อเขียนการทดสอบเป็นเรื่องปกติที่พบว่าการทดสอบหลายรายการต้องการวัตถุที่คล้ายกันที่สร้างขึ้นก่อนที่จะสามารถเรียกใช้ได้ ในขณะที่@BeforeClassสามารถใช้เพื่อสร้างการเชื่อมต่อฐานข้อมูล แต่@Beforeทำไม่ได้เหมือนกันเหรอ?

9
JUnit 5: วิธียืนยันข้อยกเว้นถูกโยนทิ้งอย่างไร
มีวิธีที่ดีกว่าในการยืนยันว่าวิธีการใดมีข้อยกเว้นใน JUnit 5 หรือไม่? ขณะนี้ฉันต้องใช้ @Rule เพื่อตรวจสอบว่าการทดสอบของฉันมีข้อยกเว้น แต่ไม่สามารถใช้งานได้ในกรณีที่ฉันคาดว่าจะมีวิธีการมากมายที่จะใช้การยกเว้นในการทดสอบ


13
Surefire ไม่ได้รับการทดสอบ Junit 5
ฉันเขียนวิธีการทดสอบง่ายๆด้วย JUnit 5: public class SimlpeTest { @Test @DisplayName("Some description") void methodName() { // Testing logic for subject under test } } แต่เมื่อฉันวิ่งmvn testฉันได้รับ: ------------------------------------------------------- T E S T S ------------------------------------------------------- Running SimlpeTest Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Results : Tests run: …

30
Eclipse ไม่พบการทดสอบโดยใช้ JUnit 5 ที่เกิดจาก NoClassDefFoundError สำหรับ LauncherFactory
ปัญหา เมื่อใดก็ตามที่ฉันรันการทดสอบ JUnit โปรเจ็กต์ของฉัน (โดยใช้ JUnit 5 กับ Java 9 และ Eclipse Oxygen 1.a) ฉันพบปัญหาว่าคราสไม่พบการทดสอบใด ๆ คำอธิบาย ภายใต้คอนฟิกูเรชันการรัน eclipse ไม่พบเมธอดที่ใส่คำอธิบายประกอบด้วย @Test แต่จะแสดงให้ฉันเห็น " (ทุกวิธี) " แทน ภาพต่อไปนี้หวังว่าจะช่วยให้การตั้งค่าของฉันดีขึ้น: เอาต์พุตคอนโซล: java.lang.NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.<init>(JUnit5TestLoader.java:31) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at java.base/java.lang.Class.newInstance(Unknown Source) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:368) at …
95 java  eclipse  junit  java-9  junit5 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.