อยู่ๆ Test Report จาก dotnet test ก็หาย

เรื่องของเรื่องคือว่าอยู่ๆ HTML Test Report ที่มาจาก dotnet test ก็หายไป แต่ตัว Jenkins มันแจ้งว่า Test Fail แต่ Report สรุป ดันบอกว่า 0 fail ซะงั้น (อันนี้เขียน Helper เองนะรวมเองนะ ว่าจะย้ายไปใช้ AllureReport แต่ยังไม่ Support MSTest สักที 55) อ้าวมันเกิดอะไรขึ้น มันเลยทำให้ Script ที่เขียนมันกวาดไม่เจอครับ เลยเป็นที่มาตัว Jenkins มันแจ้งว่า Test Fail แต่ Report สรุป ดันบอกว่า 0 fail เพราะมันหาไฟล์ report ของ project ที่ fail ไป merge ไม่เจอครับ สาเหตุ เวลาเราสร้าง Test Project ใหม่ ด้วย Visual Studio 2022 (17.12.xx) ใน cs project มันจะแถมของมาด้วย และปรับ Default Lib ด้วย จากตรงนี้พบว่า เค้าเพิ่ม EnableMSTestRunner / OutputType ผมสงสัยตัวนี้แหละ ที่ทำให้ Test Result มันไปโผล่ใน bin หลังจากลอง Comment ออก เออใช่จริงๆด้วยตัว EnableMSTestRunner กับ OutputType เป็นสาเหตุที่ Test Result อยู่ผิดที่ผิดทาง แต่ Test รันได้นะ แต่ Coverage ไม่ออกนะ…