Trong dự án của tôi, tôi viết kiểm tra bằng cách sử dụng khung kiểm thử đơn vị của Microsoft. Tất cả các bài kiểm tra của tôi vượt qua khi tôi chạy chúng từ Visual Studio nhưng khi tôi chạy thử nghiệm từ MSBuild tất cả các bài kiểm tra thất bại với thông điệp erorr sau:Ngoại lệ MSTest: Unit Test Adapter đã loại trừ ngoại lệ: Loại không được giải quyết cho thành viên
Unit Test Adapter threw exception: Type is not resolved for member SomeType,SomeAssembly Version=assemblyVersion, Culture=neutral, PublicKeyToken=..
Việc lắp ráp không tìm thấy là một hội đồng bên thứ 3 tham chiếu bởi tất cả của các dự án.
Các xây dựng kịch bản được sử dụng bởi TFS vì vậy tôi đã aded những dòng sau:
<RunTest>true</RunTest>
<ItemGroup>
<MetaDataFile Include="$(BuildProjectFolderPath)myproject.vsmdi">
<TestList>CI_Tests</TestList>
</MetaDataFile>
</ItemGroup>
Tôi đã tìm thấy this post cho thấy một giải pháp cho vấn đề này nhưng tiếc là tôi không thể chnage các tập tin trên TFS máy chủ.
Trợ giúp!
là lắp ráp này được cài đặt trong GAC? –
không, đó là một phiên bản .NET đơn giản gọi là Common.Logging –