ทางเลือก NCrunch ฟรี [ปิด]


93

เนื่องจาก NCrunch ได้ออกจากตลาดเสรีฉันจึงมองหาเครื่องมือที่คล้ายกันสำหรับการทำเครื่องหมายความครอบคลุมของรหัสและการทดสอบอย่างต่อเนื่องเช่น NCrunch

แก้ไข: ฉันใช้ VS2012

ปรับปรุง:

ฉันใช้ ContinuousTest มาระยะหนึ่งแล้วก็ใช้ได้ แต่ฉันคิดว่ามันไม่มีข้อเสนอแนะเมื่อฉันเขียนโค้ด ข้อเสนอแนะนั้นดีเมื่อฉันเขียนการทดสอบ แต่เมื่อฉันทำลายการทดสอบ (ขณะแก้ไขซอร์สโค้ด) มันจะไม่บอกฉันว่าการทดสอบนั้นพัง (ในระยะขอบเช่นเดียวกับ NCrunch) ดังนั้นถ้าใครรู้เครื่องมืออื่น ๆ ฉันก็ยังฟังอยู่


JetBrains Resharper (เชิงพาณิชย์) ดูเหมือนจะมีการทดสอบอย่างต่อเนื่องเช่นกันตั้งแต่ 10.0 (หรือก่อนหน้านั้น)
Thomas Weller

คำตอบ:


29

จากสิ่งที่ผมได้อ่านคนส่วนใหญ่อยู่ในเรือลำเดียวกันและกำลังจะย้ายไปContinuousTests ฉันไม่คิดว่าจะมีสิ่งทดแทนที่สมบูรณ์แบบ ...

นี่คือการเปรียบเทียบที่เหมาะสมระหว่าง NCrunch และ ContinuousTests

อัปเดต

จากการใช้งาน ContinuousTests กับ VS2012 ล่าสุดฉันได้ตัดสินใจที่จะถอนการติดตั้ง มีแรงเสียดทานมากเกินไปที่จะทำให้มันทำงานได้ ฉันเชื่อว่าต้องมีการอัปเดตเพื่อรองรับ VS2012 อย่างถูกต้อง


1
การตั้งค่าเริ่มต้นเป็นรูเล็ตแห่งความสำเร็จและความล้มเหลวภายในทีมการยกเว้นโปรเจ็กต์เฉพาะจากการทดสอบอัตโนมัตินั้นไม่ใช่เรื่องง่ายและการถอนการติดตั้งการติดตั้งวิชวลสตูดิโอที่เสียหายสำหรับสมาชิกหนึ่งคนและปล่อยสิ่งประดิษฐ์ในเมนูให้กับผู้อื่น
Tony T

1
ฉันลอง ContinuousTests ใน VS2012 แล้วและมันก็ใช้ได้ดีทีเดียว ฉันไม่รู้ว่าพวกเขาอัปเดตหรือไม่ แต่มันใช้งานได้ดีแน่นอน
Pacane

1
หวังว่าจะได้รับการอัปเดตเนื่องจากเราพยายามใช้งานและดีขึ้นในขณะนี้ ลองถอนการติดตั้งหากคุณต้องการทดสอบจริง มันเหมือนกับไวรัสและการติดตั้งและเพิกเฉยนั้นง่ายกว่าการแก้ไขปัญหาทั้งหมดที่เกิดจากการกำจัด
Tony T

1
ปัญหาเกี่ยวกับตัวติดตั้งยังคงอยู่ตั้งแต่ปีที่แล้ว อย่างน้อยทีมงานต้องจัดให้มีการถอนการติดตั้งทั้งหมด
Apocatastasis

2
FYI, ContinuousTests เป็นโอเพ่นซอร์สแล้ว github.com/continuoustests/ContinuousTests
Jay Bazuzi

57

NCrunch เป็นเครื่องมือที่ยอดเยี่ยมที่ฉันค้นพบในขณะที่ยังอยู่ในช่วงเบต้าในฐานะนักพัฒนาฉันพยายามอย่างเต็มที่เพื่อสนับสนุนผู้ที่กำลังทำโปรเจ็กต์เจ๋ง ๆ หากผู้คนใช้ NCrunch และชื่นชอบเราขอแนะนำให้คุณซื้อใบอนุญาต

สิ่งเหล่านี้ต้องใช้เวลามากในการพัฒนาและมีคนน้อยที่จะสร้างเครื่องมือที่ยอดเยี่ยมที่คุณชื่นชอบหากผู้คนไม่เต็มใจที่จะสนับสนุน


12
ฉันแน่ใจว่าจะซื้อใบอนุญาตเมื่อฉันเรียนจบ ในฐานะนักเรียนฉันจ่าย 159 $ ไม่ได้ ตอนนี้ฉันสามารถใช้ ContinuousTests ได้ ฉันขอแนะนำให้ Remco ให้ / เรียกเก็บเงินน้อยลงสำหรับนักเรียนซึ่งจะทำให้เราคุ้นเคยกับมันและกระตุ้นให้ผู้คนใช้มันรอบตัวเรา
Pacane

เห็นด้วยการออกใบอนุญาตการศึกษาจะดี แต่ก็มีขั้นตอนการตรวจสอบอื่น ๆ ในการตั้งค่า อาจเป็นเพราะผลิตภัณฑ์ครบกำหนดที่จะเพิ่ม
นิค

7
ฉันชอบที่จะสนับสนุน NCrunch แต่ $ 159 นั้นสูงเกินไปสำหรับนักพัฒนา ราคา 99 เหรียญหรือต่ำกว่านั้นสมเหตุสมผลสำหรับบางสิ่งบางอย่างที่หรูหราโดยทั่วไปแม้ว่าจะเป็นสิ่งที่ดีมากก็ตาม ในระหว่างนี้ ContinuousTests กำลังเติมเต็มช่องว่างอย่างสวยงาม
79E09796

8
159 เหรียญนั้นสมเหตุสมผลมากเมื่อเทียบกับต้นทุนของซอฟต์แวร์ที่เหลือที่คุณใช้หากคุณสนใจใช้ NCrunch Visual Studio, SQL Server ฯลฯ
นิค

2
ทุกวันนี้ $ 159 น่าจะเป็นราคาของหนังสือเรียนหนึ่งหรือสองเล่ม ฉันจะเดิมพัน NCrunch จะมีประโยชน์มากกว่าตำราเรียนของคุณ
Ryan Lundy

17

NCrunch คุ้มค่ากับเงินทุกบาท 159 เหรียญนั้นไม่ได้แย่ขนาดนั้นเมื่อพิจารณาถึงความพยายามของ Remco เพื่อรวมเข้ากับ VS ซึ่งไม่ใช่เรื่องง่ายเลย เมื่อรวมกับเมตริกจะทำให้การตัดสินใจง่ายขึ้นในความคิดของฉัน


13

ดูที่Gilesสำหรับการทดสอบอย่างต่อเนื่อง

ปัจจุบันรองรับ NUnit, xUnit.net, Machine.Specifications และ NSpec แต่แผนงานแสดงให้เห็นว่ามีการวางแผนรองรับกรอบการทดสอบที่สำคัญทั้งหมด


เป็นไปได้ไหมที่จะรวมเข้ากับ Visual Studio ฉันไม่เคยเห็นที่ไหนที่เราทำได้
Pacane

1
@Pacane: เป็นเครื่องมือที่ง่ายมาก แต่คุณสามารถเพิ่มลงในสตูดิโอภาพเป็นเครื่องมือภายนอกได้ (เครื่องมือ -> เครื่องมือภายนอก) เพื่อเริ่มใช้งาน ..
Haugholt

2
ดีมาก. ฉันชอบที่มันไม่อยู่ในทางและดำเนินการ msbuild ภายใต้กระบวนการหลังจากบันทึก
Reid Evans

1

เครื่องมือที่คล้ายกับ NCrunch น่าจะเป็นContinuousTestsแต่ฉันไม่คิดว่ามันครอบคลุมโค้ดในความหมายดั้งเดิม

เครื่องมือครอบคลุมรหัสโอเพนซอร์สสำหรับ. NET เช่นPartCoverและOpenCoverยังมีอยู่


นี่คือลิงก์โดยตรงไปยัง GitHub: github.com/continuoustests/ContinuousTests - ลิงก์ด้านบนดูเหมือนจะส่งคุณผ่าน UI ที่ดูหลบ ๆ ซ่อน ๆ เพื่อขอการยืนยันว่าคุณเป็นมนุษย์ #notcool
Brett Rigby

ตอนนี้เป็นไซต์มัลแวร์
Rtype

1

NCrunch เป็นผลิตภัณฑ์ที่ดีมากราคาแพงไปหน่อย ทางเลือกที่แนะนำ (ContinuousTest) ทำงานได้ไม่ดีนักเนื่องจากไม่มีการครอบคลุมแบบบรรทัดต่อบรรทัดเมตริกความครอบคลุมของรหัสทั้งหมดและบ่นเกี่ยวกับแพ็คเกจ NuGet ที่อ้างอิงอย่างถูกต้องในโซลูชันขนาดใหญ่ (ทำงานได้ดีอย่างสมบูรณ์กับ NCrunch)

NCrunch ยังมีการผสานรวมอย่างราบรื่นกับ Visual Studio ซึ่งทำให้การเข้ารหัสเร็วขึ้นและสนุกยิ่งขึ้นและคุณจะรู้ว่าเมื่อใดที่คุณมีคุณสมบัติตรงตามเกณฑ์ทั้งหมดที่ระบุไว้ในการทดสอบหน่วยในขณะที่คุณกำลังเขียนโค้ดโดยไม่จำเป็นต้องกดปุ่มใด ๆ


0

ฉันเป็นผู้ใช้ NCrunch ตัวยง ตอนนี้พวกเขาออกสู่เชิงพาณิชย์แล้วฉันใช้ContinuousTestsและTestDriven.netซึ่งมี NCover สำหรับการครอบคลุมโค้ด


2
TestDriven.Net เป็นเชิงพาณิชย์เช่นกัน
BlackICE

1
TestDriven.Net เป็นเชิงพาณิชย์ แต่คุณสามารถใช้รุ่นส่วนบุคคลได้ฟรีในโครงการ OSS
Jeff Schumacher

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