หน่วยทั้งหมดทดสอบสรุปไม่ได้เมื่อทำงานใน VS 2019


10

ฉันกำลังใช้Unit Test ExplorerและUnit Test Sessionsทำการทดสอบและได้รับข้อผิดพลาดด้านล่าง

เมื่อทำงานในTest -> Test explorerการทดสอบจะไม่ทำงานเลยและฉันไม่เห็นข้อผิดพลาด

ในทั้งสองกรณีไม่มีอะไรในOutputหน้าต่าง ฉันได้ติดตั้ง R # ใหม่ล้างแคช VS (ใน%USERPROFILE%\AppData\Local\Microsoft), รีสตาร์ท windows, เริ่ม VS ใหม่

2019.10.25 14:54:08.058   ERROR Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'.

--- EXCEPTION #1/1 [LoggerException]
Message = “Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'.”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  at JetBrains.ReSharper.UnitTesting.MSTest.Provider.New.TestHost.TestHostMsTestRunner.TestExecutionEventHandler.HandleLogMessage(TestMessageLevel level, String message)
     at Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.SendMessageAndListenAndReportTestResults(String messageType, Object payload, ITestRunEventsHandler eventHandler, ITestHostLauncher customHostLauncher)
    (...)

คำตอบ:


19

ฉันได้อัปเดตแพคเกจ NuGet MSTest.TestAdapterและMSTest.TestFrameworkเป็นเวอร์ชั่นใหม่ล่าสุด (v2.0.0) ในการแก้ปัญหาทั้งหมดและปัญหาได้รับการแก้ไขแล้ว


สำหรับฉันมันต้องการเล่นซอกับ nuget TestAdapter แต่ดูเหมือนว่ามันเป็นรุ่นเก่าจริง ๆ ที่ทำให้เกิดปัญหา ฉันสามารถยืนยันวิธีแก้ปัญหาได้แม้ว่าจะไม่ได้ผลในตอนแรก
Andreas

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