คำถามติดแท็ก vs-unit-testing-framework


4
เหตุใด TestInitialize จึงถูกไล่ออกสำหรับการทดสอบทุกครั้งในการทดสอบหน่วย Visual Studio ของฉัน
ฉันใช้ Visual Studio 2010 Beta 2 ผมได้มีเพียงหนึ่งเดียว[TestClass]ที่มี[TestInitialize], และไม่กี่[TestCleanup][TestMethods] ทุกครั้งที่มีการทดสอบวิธีการทำงานวิธีการเตรียมใช้งานและล้างข้อมูลนั้นจะยังทำงานอยู่! ฉันอยู่ภายใต้ความประทับใจที่[TestInitialize]&[TestCleanup]ควรจะทำงานเพียงครั้งเดียวต่อการทดสอบในท้องถิ่น ถูกต้องหรือไม่ ถ้าไม่เป็นวิธีที่เหมาะสมในการทำเช่นนี้คืออะไร?

9
เราจะรันวิธีทดสอบด้วยพารามิเตอร์หลายตัวใน MSTest ได้อย่างไร
NUnit มีคุณสมบัติที่เรียกว่าค่าเช่นด้านล่าง: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } ซึ่งหมายความว่าวิธีการทดสอบจะทำงานหกครั้ง: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") ตอนนี้เรากำลังใช้ MSTest แต่มีสิ่งใดเทียบเท่ากับสิ่งนี้เพื่อให้ฉันสามารถรันการทดสอบเดียวกันด้วยพารามิเตอร์หลายตัวได้หรือไม่ [TestMethod] public void Mytest() { // ... }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.