Intellij Invokes AfterAllCallback ระหว่างแต่ละการใช้งานร่วมห้องทดสอบ

0

คำถาม

คอนเท็กซ์:

ฉันกำลังใช้รุ่นล่าสุดของที่เกี่ยวข้องยิ่งสนง.โครงการ:

  • Junit5 รุ่น 5.8.1
  • Intellij-ความคิดสุดยอด 2021.2.3
  • maven-โหมดกู้ระบบ@item:inmenu session type รุ่น 3.0.0-M5

ของโครงการสร้างโดยไม่มีข้อผิดพลาดตอนที่วิ่งหนี mvn clean install จากของเทอร์มินัล. ฉันใช้ maven-โหมดกู้ระบบ@item:inmenu session type-ส่วนเสริมที่จะประมวลผลของฉันร่วมการทดสอบในท้องถิ่นและในกล่งข่าวทางนี้

มีหลายของโหมดกู้ระบบ@item:inmenu session type ตัวเลือกเพื่อเอกสารบางคนของพวกเขาได้รับมรดกจากพ่อแม่ poms แต่โหมดกู้ระบบ@item:inmenu session type เป็นยังมีพฤติกรรมที่ฉันคาดหวังไว้

ปัญหาขอ:

ถ้าฉันพยายามจะหนีทั้งหมดรวมการทดสอบจาก Intellij,Intellij ดูเหมือนจะเรียกร้อง AfterAllCallback ส่วนเสริมระหว่างซึ่งกันและทดสอบห้องเรียน นี่มันไม่เหมือนกัพฤติกรรมมากกว่าสิ่งที่ผมเห็นอกจากโหมดกู้ระบบ@item:inmenu session type ซึ่งดูเหมือนจะห่อเอาการทดสอบในการทดสอบเดี่ยวตู้คอนเทนเนอร์,เพียง invoking ง AfterAllCallback ส่วนเสริมเมื่อตอนที่ทุกอย่างจะจบลง ฉันไม่ค่อยหนีมากกว่าที่เป็นโสดการใช้งานร่วมห้องทดสอบจากแบบ ide ดังนั้นผมไม่เคยเจอแบบนี้มาก่อน

คำถาม:

  • คือ Intellij misbehaving หรือมีการตั้งค่าโหมดกู้ระบบ@item:inmenu session type ฉันตั้งทำอย่างนี้เหรอ?
  • สามารถ Intellij ปรับแต่งให้ตรงกับโหมดกู้ระบบ@item:inmenu session type พฤติกรรม?
1

คำตอบที่ดีที่สุด

0

AfterAllCallback คือกำหนดเพื่อประมวลผลหลังจากทุกการทดสอบทดสอบของแต่ละชั้นเรียน ใน https://junit.org/junit5/docs/current/api/org.junit.jupiter.api/org/junit/jupiter/api/extension/AfterAllCallback.html มันกล่าว:

ให้เพิ่มเติมพฤติกรรมเพื่อทดสอบ containers ครั้งนึงหลังจากการทดสอบอยู่ในตู้คอนเทนเนอร์

ถ้า(และฉันยังไม่ได้กาเลือก)โหมดกู้ระบบ@item:inmenu session type ทำงานต่างออกมันทำงานกับ specification.

2021-11-18 06:16:59

เป็น"ทดสอบตู้คอนเทนเนอร์"กำหนดเป็นชั้นเรียน? เงื่อนไขดูเหมือนยังกำกวมเนื่องจา.
JKomoroski

ในมาตรฐานคดีการทดสอบตู้คอนเทนเนอร์คือชั้นเรียนและแต่ละวิธีการของเป็นการทดลองตรวจสอบ. ทบทวนคอนเซ็ปท์เหมือน parameterized และปรับอัตโนมัติการทดสอบเปลี่ยนมัน;นั่นเป็นวิธีการเดียวสามารถเป็นตู้คอนเทนเนอร์เช่นกัน ในสถานการณ์ที่ดูเหมือนจะไม่ได้เป็นที่เกี่ยวข้องนะ
johanneslink

ฟังดูเหมือนกับว่าฉันต้อง upstream บางแผ่นต้องการทดสอบส่วนเสริมที่ misbehaving. ควรจะองนี้เรื่องจะพาไปให้ความสนใจของดาวพฤหัสบดีหรือโหมดกู้ระบบ@item:inmenu session type?
JKomoroski

ฉันขอพนันข้างโหมดกู้ระบบ@item:inmenu session type เป็นคนผิด แต่มันก็เป็นแค่คิดว่านะ
johanneslink

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่