ฉันมีทางออกง่าย ๆ ใน visual studio 2013 ที่ประกอบด้วยโครงการเว็บหนึ่งโครงการห้องสมุดหนึ่งโครงการและโครงการทดสอบหน่วยหนึ่ง เมื่อฉันเปิดโซลูชันและลองเรียกใช้การทดสอบหน่วยพวกเขาจะไม่ค้นพบด้วย Visual Studio เมื่อต้องการเรียกใช้การทดสอบฉันพยายามไปที่เมนูและเลือกทดสอบ -> เรียกใช้ -> เรียกใช้การทดสอบทั้งหมดหรือโดยการเปิดหน้าต่างทดสอบ explorer โดยวิธีการที่สตูดิโอภาพไม่พบการทดสอบใด ๆ ในการแก้ปัญหา
การสร้างโครงการทดสอบหน่วยง่าย ๆ ครั้งแรกและพยายามทำการทดสอบ Visual Studio รู้ว่าค้นพบการทดสอบและฉันสามารถรันได้ จากนั้นถ้าฉันเปิดโซลูชัน Visual Studio ก่อนหน้านี้ฉันจะค้นพบการทดสอบทั้งหมด ฉันพยายามบันทึกโซลูชันของฉัน แต่ปิดและเปิดใหม่โดยไม่ต้องสร้างโครงการทดสอบหน่วยแรกสตูดิโอภาพไม่พบการทดสอบอีกครั้ง นี่เป็นพฤติกรรมที่แปลกมากที่ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น
ฉันเคยทำงานคนเดียวในโครงการนี้ซึ่งใช้คอมไพล์คอนโทรลที่รวมเข้ากับรากฐานทีม Visual Studio ปัญหาของ visual studio ไม่พบการทดสอบหน่วยเริ่มต้นเมื่อองค์ประกอบใหม่เข้ามาในโครงการและเมื่อฉันต้องการสร้างโซลูชันใหม่ผ่านทางแหล่งควบคุมออนไลน์ ก่อนหน้านี้การทดสอบทั้งหมดจะถูกค้นพบโดย Visual Studio เสมอ
สำหรับการสร้างการทดสอบหน่วยฉันใช้ dll Microsoft.VisualStudio.QualityTools.UnitTestFramework Visual Studio รุ่นของฉันคือ: Microsoft Visual Studio Express 2013 สำหรับเวอร์ชันเว็บ 12.0.30723.00 อัพเดต 3. เวอร์ชัน. net Framework ของฉันคือ 4.5.50938
การทดสอบของฉันทั้งหมดเป็นเช่นนี้:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}