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

5
ScalaTest ใน sbt: มีวิธีรันการทดสอบเดียวโดยไม่มีแท็กหรือไม่?
ฉันรู้ว่าการทดสอบเดียวสามารถวิ่งได้โดยวิ่งใน sbt testOnly *class -- -n Tag มีวิธีบอก sbt / scalatest เพื่อทำการทดสอบเดียวโดยไม่มีแท็กหรือไม่? ตัวอย่างเช่น: testOnly *class -- -X 2 มันจะหมายถึง "ทำการทดสอบครั้งที่สองในชั้นเรียนไม่ว่ามันจะเป็นอะไร" เรามีการทดสอบมากมายและไม่มีใครสนใจติดแท็กดังนั้นจึงมีวิธีเรียกใช้การทดสอบเดียวโดยไม่ต้องมีแท็กหรือไม่
150 scala  testing  sbt  scalatest 

5
อะไรคือความแตกต่างระหว่างกรอบการทดสอบหน่วย ScalaTest และ Scala Specs
ทั้งสองเป็นกรอบการทดสอบหน่วยที่มีความสามารถ BDD (Behavior Driven Development) สำหรับ Scala ที่เขียนด้วย Scala และข้อกำหนดที่ สร้างขึ้นอาจเกี่ยวข้องกับกรอบงานScalaTest แต่สิ่งที่ Specs เสนอให้ ScalaTest ไม่มี? อะไรคือความแตกต่าง?

8
Jvm ใช้เวลานานในการแก้ไข ip-address สำหรับ localhost
ดูเหมือนว่าฉันจะมีปัญหากับประสิทธิภาพของ "sbt test" (ซึ่งรวมถึงการค้นหาชื่อ localhost / ที่อยู่ IP) หลังจากอัปเกรดเป็น macOS Sierra ใน OS X เวอร์ชันก่อนหน้าจะใช้เวลาประมาณ 40-50 วินาทีจึงจะเสร็จสิ้น macOS Sierra ครั้งสูงกว่านั้นมาก ฉันวิ่งครั้งสุดท้ายประมาณ 15 นาที เวลาในการรวบรวมจะใกล้เคียงกับ 'El Capitan' ฉันเป็นคนเดียวจากทีมของฉันที่ได้ลองใช้ macOS ใหม่นี้ดังนั้นฉันจึงไม่สามารถบอกได้ว่ามันเกิดขึ้นบน Mac ของฉันเท่านั้นหรือเป็นปัญหาทั่วไป เพื่อนร่วมงานของฉันมีปัญหาคล้ายกันใน Ubuntu และเกี่ยวข้องกับการสร้างตัวเลขแบบสุ่มทำให้การทดสอบช้าลง - เวลาตอบสนองการบริการช้า: Java SecureRandom & / dev / random น่าเสียดายที่ไม่ได้ผลสำหรับฉัน เดิมทีฉันลองใช้บน JDK 8u54 แล้วลองอัปเดตเป็น JDK 8u102 …

6
วิธีตรวจสอบอินสแตนซ์ด้วย Scala (ทดสอบ)
ฉันกำลังพยายามรวม ScalaTest เข้ากับโปรเจ็กต์ Java ของฉัน แทนที่การทดสอบ JUnit ทั้งหมดด้วย ScalaTests มีอยู่ช่วงหนึ่งฉันต้องการตรวจสอบว่า Guice's Injector ฉีดถูกประเภทหรือไม่ ใน Java ฉันมีการทดสอบดังนี้: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); assertTrue(house.window() instanceof BambooWindow); assertTrue(house.roof() instanceof SlateRoof); } } แต่ฉันมีปัญหาในการทำเช่นเดียวกันกับ ScalaTest: class InjectorSpec extends …
101 java  scala  junit  scalatest 

3
จะแสดงข้อความล้มเหลวแบบกำหนดเองใน ScalaTest ได้อย่างไร?
ไม่มีใครรู้วิธีแสดงข้อความล้มเหลวแบบกำหนดเองใน ScalaTest? ตัวอย่างเช่น: NumberOfElements() should equal (5) แสดงข้อความต่อไปนี้เมื่อล้มเหลว: 10 ไม่เท่ากับ 5 แต่ฉันต้องการข้อความอธิบายเพิ่มเติมเช่น: NumberOfElements ควรเป็น 5
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.