MbUnit ภายใต้ Linux ใช้ภายในโครงการ F #?


104

ฉันพยายามถามสิ่งนี้ในรายชื่อผู้ใช้ Gallio แต่คำถามไม่ปรากฏ (Google Groups แจ้งว่าโพสต์สำเร็จ) ฉันคิดว่ารายการอาจถูกกลั่นกรองโดยคนที่ไม่ได้อ่านอีเมลของเขาบ่อยนัก :-) เมื่อเห็น SO มีแท็กสำหรับทั้ง Gallio และ MbUnit ฉันคิดว่ามันคุ้มค่าที่จะถามที่นี่

ฉันเห็นMbUnitหน้าแรกกล่าวว่าพวกเขากระตือรือร้นที่จะรักษาความเข้ากันได้ของโมโน นอกจากนี้ยังมีโพสต์อายุ > 1 ปีเกี่ยวกับผู้ใช้ Gallio ที่บอกว่ามันไม่ทำงานภายใต้ Linux

โครงการที่ฉันต้องการทดสอบการคอมไพล์ภายใต้ Mono ถ้าฉันลบParallelizableแอตทริบิวต์ ฉันสามารถเปิดGallioแผงควบคุมภายใต้ Linux แต่ไม่ใช่ Icarus หรือ Echo

มีวิธีMbUnitการทดสอบภายใต้ Linux หรือไม่? สิ่งที่ใช้บรรทัดคำสั่ง (เช่นGallio.Echo) และไม่จำเป็นต้องใช้ Monodevelop จะเป็นประโยชน์อย่างยิ่ง

คำตอบ:


1

มีความคิดสองสามข้อที่นี่เนื่องจากไม่มีออนไลน์มากนักและโครงการนี้กำลังอยู่ในช่วงว่างโดยเห็นได้ชัดว่าไม่มีการรองรับความเข้ากันได้ของ Mono ในเร็ว ๆ นี้

1) ไม่แน่ใจว่าคุณมี Gallio เวอร์ชันหรือบิลด์อะไร แต่คุณสามารถลองใช้ Gallio Bundle nuget ได้จากที่นี่และดูว่าคุณได้ผลลัพธ์ที่แตกต่างจากเวอร์ชันนี้หรือไม่: https://www.nuget.org/packages/GallioBundle/3.4 14 . ดูโพสต์นี้: https://stackoverflow.com/a/21185517/9798633

2) ตรวจสอบให้แน่ใจว่าการทดสอบของคุณรวบรวมด้วย MbUnit เวอร์ชันเดียวกับที่แจกจ่ายกับ Gallio ตามที่กล่าวไว้ที่นี่: https://stackoverflow.com/a/2242849/9798633

3) หากคุณลองรันใน VS ใน VM ให้ตรวจสอบสองครั้งเพื่อให้แน่ใจว่าคุณมีโปรเจ็กต์ไลบรารีคลาสที่มีการอ้างอิงถึงทั้ง Gallio.dll และ MbUnit.dll ตามที่กล่าวไว้ใน "ASP.NET MVC 4 in Action":

ftp://soporte.uson.mx/PUBLICO/02_ING.SISTEMAS.DE.INFORMACION/PVI/ASP.NET%20MVC%204%20in%20Action.pdf

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.