2015-10-27 12 views
7

Tôi đang sử dụng studio trực quan 2013. Tôi có hai chi nhánh.Lỗi Visual Studio Test Explorer: Đã xảy ra ngoại lệ khi khởi tạo cơ sở dữ liệu. Xem InnerException để biết chi tiết

thử nghiệm thám hiểm hoạt động tốt trên nhánh A nhưng không vào Chi nhánh B. Tôi nhận được lỗi sau trong cửa sổ đầu ra kiểm tra:

------ Discover test started ------ 
**An exception occurred while initializing the database. See the InnerException for details.** 
========== Discover test finished: 4530 found (0:00:07.34) ========== 

Như bạn thấy, Có vẻ như để khám phá các bài kiểm tra nhưng sẽ không điền vào cửa sổ trình khám phá thử nghiệm.

Cơ sở dữ liệu sử dụng cơ sở dữ liệu nào? có bộ nhớ cache cụ thể của dự án mà tôi có thể xóa không?

Tôi sử dụng tính năng chia sẻ lại nên đã thử tắt động cơ thử nghiệm đơn vị nhưng điều đó không có tác dụng. Tôi đã thực hiện các công việc xây dựng lại, v.v ... để không có kết quả.

Tôi vừa cài đặt VS 2015 nhưng chưa sử dụng? Điều này có thể là một vấn đề?

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

1

Hóa ra đó là sự cố tương thích với Visual Studio 2015 .. Tôi đã gỡ cài đặt ứng dụng và mọi thứ hoạt động tốt.

+3

tôi cũng có vấn đề này sau khi mở các giải pháp trong Visual Studio 2015, nhưng chỉ xóa các file .LDF và MDF trong thư mục TestResults giải quyết vấn đề này đối với tôi – Krimson

17

tôi cũng có vấn đề này ngày hôm nay, để giải quyết nó tôi đã làm như sau:

  1. Đóng Visual Studio 2015 và mở Visual Studio 2013
  2. Bấm Tools> Options> Tools Cơ sở dữ liệu> Connections dữ liệu và thay đổi SQL server Instance Name để (LocalDb) \ MSSQLLocalDB
  3. Đóng Visual Studio 2013
  4. mở Task Manager và kết thúc tất cả SQL server Windows NT - 64 bit xử lý
  5. Sử dụng Windows Explorer để n iều hướng tới vị trí của giải pháp của bạn và tìm thư mục có tên TestResults
  6. Xóa tất cả các thư mục và tập tin từ thư mục này bao gồm các tập tin Tests.mdf
  7. mở Visual Studio 2013, xây dựng giải pháp của bạn và kiểm tra của bạn nên khám phá và chạy

Hope this helps :)

+4

trong trường hợp nó giúp những người khác, tôi thấy "Công cụ cơ sở dữ liệu" sau "Tùy chọn". – GaTechThomas

+0

(Thêm này cho máy tìm kiếm) Giải pháp này cho lỗi "Visual Studio Test Explorer lỗi: Một ngoại lệ xảy ra trong khi khởi tạo cơ sở dữ liệu. Xem InnerException để biết chi tiết" cũng được áp dụng cho Visual Studio 2012/VS2012/Visual-Studio-2012 – AutomatedChaos

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