2010-10-21 28 views
12

Tôi gặp phải nhiều vấn đề, mặc dù nhiều googling, tôi đã không thể giải quyết. Tôi có một dự án thử nghiệm gắn liền với ứng dụng Visual Studio 2010 MVC 2 của tôi. Khi tôi cố gắng chạy thử nghiệm của mình, tôi nhận được:Visual Studio 2010 - không có bài kiểm tra nào được chạy vì không có bài kiểm tra nào được tải hoặc các bài kiểm tra đã chọn bị vô hiệu hóa

"không có thử nghiệm nào được chạy vì không có thử nghiệm nào được tải hoặc thử nghiệm đã chọn bị tắt".

Sau này, tôi theo các hướng dẫn trong các bài viết, không có kết quả:

Bên cạnh đó, các báo cáo đầu ra giao diện điều khiển :

"Không thể tải tệp hoặc tập tin ': // \ shared \ shared \ IT \ Phát triển \ TPS \ TPS.Tests \ bin \ Debug \ TPS.Tests.dll' hoặc một trong các phụ thuộc của nó. không được hỗ trợ. (Ngoại lệ từ HRESULT: 0x80131515) "

Tôi đã xác nhận cài đặt xây dựng trên Dự án thử nghiệm giống với cài đặt cho dự án chính (Bất kỳ CPU nào được nhắm mục tiêu).

Do đó, có phải là sự cố khi truy cập tài nguyên qua chia sẻ mạng không? Nếu không, có ai có một đề nghị?

+0

Bạn nói rằng bạn có mã nguồn của bạn trên một cổ phiếu? –

+0

Có, tôi có dự án chia sẻ – Hanshan

Trả lời

7

Việc mã nguồn của bạn trên một phần chia sẻ không đúng (khoảng thời gian) và sẽ dẫn đến tất cả các loại 'gremlins'.

Tự làm ơn, sử dụng Kiểm soát mã nguồn và có bản sao mã nguồn cục bộ. Bạn sẽ lãng phí thời gian ít hơn rất nhiều, và như là một tiền thưởng, bạn sẽ có thể theo dõi những người đã thay đổi những gì.

Nếu bạn đi với TFS, Visual Studio TFS Branching Guide 2010 là tài nguyên có giá trị.

Nếu bạn sử dụng SubVersion, thì Red Bean Book là tuyệt vời.

+0

được rồi, tôi sẽ kiểm tra nó ra – Hanshan

+0

Đừng chỉ kiểm tra xem nó, làm đi! ;) –

+1

Haha - tất cả đều tốt. Làm việc tốt ngay bây giờ. Cảm ơn rất nhiều vì sự giúp đỡ của bạn! – Hanshan

10

Nếu bạn muốn tiếp tục sử dụng chia sẻ mạng để lưu trữ các hội đồng trong .NET 4, bạn có thể thay đổi tùy chọn cấu hình Visual Studio để cấp cho các hội đồng đó sự tin tưởng đầy đủ. Bạn cần phải chỉnh sửa C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config và thêm dòng sau:

<loadFromRemoteSources enabled="true"/> 

Để các yếu tố configuration/runtime. Điều này được mô tả chi tiết hơn (hơi) tại http://msdn.microsoft.com/en-us/library/dd409252%28VS.100%29.aspx. Tôi sẽ không khuyên bạn nên thực hiện thay đổi này mà không hiểu các tác động bảo mật khi làm như vậy, một số trong đó được nêu trong bài viết MSDN đó.

Nói chung, mặc dù, tôi đồng ý với câu trả lời trước đó. Lưu trữ các dự án Visual Studio trên một mạng chia sẻ sẽ tạo ra một số lượng lớn các vấn đề vì lợi ích rất ít.

+0

Aaargh. Cảm ơn. – aronp

+0

Câu trả lời hay, đã cứu tôi rất nhiều đau buồn. – Jay13

1

Tôi đã chạy tất cả địa phương nhưng vẫn gặp sự cố. Tôi thấy rằng những gì gây ra nó đã được loại bỏ một thẻ xml trong chỉnh sửa thủ công.

add:

CodedUITest() bên trong dấu ngoặc thẻ

trên dòng ngay trên lớp học của bạn nơi mà tất cả các phương pháp thử nghiệm của bạn đang có.

add:

TestMethod() bên trong dấu ngoặc thẻ

trên dòng ngay trên phương pháp thử nghiệm của bạn, bạn muốn chạy.

xây dựng dự án và chạy.

0

tôi vật lộn với điều này trong nhiều ngày, và không tìm thấy câu trả lời (đối với hoàn cảnh của tôi) bất cứ nơi nào, vì vậy mặc dù tôi muốn ghi lại kinh nghiệm của tôi ...

Vì vậy, tôi đã cùng một vấn đề, làm những gì Tôi nghĩ là thử nghiệm tại địa phương trên một dự án thử nghiệm được tạo tại địa phương .. (Tôi là người mới ...) nhưng trả lại cùng một lỗi được đề cập ở trên:/

Dù sao có vẻ như VS2010 đã mặc định đặt thư mục dự án của tôi trong thư mục thư viện, được phân loại là mạng, sau đó tất cả các tệp bên trong đều 'không khả dụng ngoại tuyến'.

Bằng cách di chuyển thư mục dự án của tôi sang c: // tệp dự án của tôi đã trở thành chỉ mục có thể. (Nhiều để cứu trợ của tôi!)

1

Tôi đã thử các bước sau khi gặp phải vấn đề này và may mắn là vấn đề đã được giải quyết ...

  1. Đóng giải pháp và mở trống VS biên tập và Kiểm tra các tập tin testrunconfig
  2. Mở giải pháp và dưới cột CodeCOverage, bỏ chọn và kiểm tra dll có sẵn (các dll này sẽ có biểu tượng cảnh báo)
  3. Xây dựng lại giải pháp và chạy thử nghiệm.

Hope này giải quyết vấn đề ... :)

Các vấn đề liên quan