2010-02-13 30 views
14

Tôi đã tạo dự án MVC (VS2008 .NET 3.5) vào lần đầu tiên VS2008 hỏi tôi "Bạn có muốn tạo dự án thử nghiệm Đơn vị cho ứng dụng này không?" Tôi chọn Không ..MVC .NET Cách thêm dự án thử nghiệm đơn vị vào cho mã nguồn hiện tại?

Bây giờ tôi nhận ra rằng nó phát triển phức tạp hơn và phương pháp tiếp cận TDD (phát triển thử nghiệm) sẽ tốt hơn.

nhưng không thể tìm hiểu cách thêm dự án thử nghiệm đơn vị vào giải pháp của tôi?

Trả lời

11

lẽ điều này sẽ giúp bạn

How to: Create a Test Project

Như đã trình bày trong các thủ tục sau đây, bạn có thể tạo các dự án thử nghiệm bằng nhiều cách:

  • Create a test project when you add a test. Khi bạn tạo một thử nghiệm mới, bạn có thể tạo ra một dự án thử nghiệm mới vào mà thử nghiệm sẽ được thêm vào, hoặc thêm các thử nghiệm để kiểm tra một dự án hiện có đó đã được nạp.
  • Create a test project when you generate a unit test. Khi bạn tạo unit tests, bạn có thể tạo một dự án thử nghiệm mới vào đó kiểm tra sẽ được thêm vào, hoặc thêm chúng vào một dự án thử nghiệm hiện .
  • Using the Add New Project dialog box. Với phương pháp này, bạn sử dụng hộp thoại để chọn ngôn ngữ lập trình của dự án thử nghiệm của bạn.
+1

Làm cách nào để thêm các phương thức thử nghiệm riêng lẻ vào các hành động? Không có "Thêm phương pháp thử nghiệm" trong trình đơn ngữ cảnh như tôi đang sử dụng để phát triển ứng dụng Windows. – Shimmy

+1

@Shimmy bạn có thể thêm một bài kiểm tra đơn vị cho một hành động điều khiển đã cho trong VS 2015 bằng cách bấm chuột phải vào tên hành động và chọn Tạo Bài kiểm tra Đơn vị từ trình đơn ngữ cảnh. Câu hỏi không đề cập đến VS 2008, nhưng tôi không chắc liệu tính năng đó có khả dụng tại thời điểm đó hay không. – Scott

6

Chỉ cần sử dụng Add -> New Project

Hoặc thêm một đơn giản Class Library và tự thêm một tham chiếu đến các đơn vị kiểm tra khuôn khổ của sự lựa chọn của bạn, hoặc sử dụng các "dự án thử nghiệm Đơn vị" mẫu mà đi kèm với visual studio (để sử dụng với MSTest)

+0

Tôi là người mới bắt đầu và tôi đã có một trang web phức tạp được xây dựng. Và tôi cần phải đơn vị kiểm tra nó. Bạn có thể vui lòng cho tôi biết các bước. Hoặc chuyển vào bất kỳ liên kết nào mà tôi có thể theo dõi. Tôi không biết về thư viện lớp học hay "khung kiểm tra sự lựa chọn của bạn". Có tài liệu nào cho người mới bắt đầu mà tôi có thể theo dõi hay không. Trợ giúp sẽ được đánh giá cao. – Unbreakable

3

Nếu tôi nhớ không lầm thì các dự án đơn vị kiểm tra được tạo ra có một số xét nghiệm ví dụ cho các bộ điều khiển dự án mặc định, vv ..

Nếu bạn muốn sử dụng các dự án thử nghiệm đơn vị tạo ra như một điểm khởi đầu, bạn có thể luôn tạo một giải pháp ASP.NET MVC mới, chọn 'Có' lần này, và sau đó sao chép nó vào dự án của bạn. Bạn sẽ phải cập nhật các tài liệu tham khảo để chỉ một cách chính xác để dự án của bạn tất nhiên ..

+0

Đó là một ý tưởng mà tôi đã nghĩ ra. – Willmore

0

Tôi đã sử dụng "Add -> New Project" phương pháp:

  1. Nhấp chuột phải vào giải pháp của bạn trong Solution Explorer .
  2. Nhấp vào "Thêm" -> "Dự án mới".
  3. Chọn "Kiểm tra" từ danh sách mẫu, sau đó chọn "Kiểm tra đơn vị dự án". Đặt tên cho dự án của bạn (Tôi đã nghe nói rằng giàn giáo sẽ chỉ hoạt động nếu bạn đặt tên cho dự án thử nghiệm của mình: "{YourProjectName} .Tests") và nhấn "OK".
  4. Dự án của bạn sẽ được tạo bằng tệp lớp thử nghiệm đơn vị mặc định, nơi bạn có thể thực hiện các bài kiểm tra, HOẶC:
  5. Bạn có thể nhấp chuột phải vào bất kỳ phương pháp nào trong dự án chính của mình và chọn "Tạo thử nghiệm đơn vị" và chọn vừa được tạo "Unit Test Project" là nơi thử nghiệm đơn vị của bạn sẽ hoạt động.
  6. Tùy thuộc vào loại dự án của bạn, bạn cũng có thể cần thêm tham chiếu đến các hội đồng khác nhau, tôi thấy câu trả lời này hữu ích: https://stackoverflow.com/a/26130164/6762843
  7. Và nếu bạn gặp lỗi "lỗi cụ thể trong trường hợp xảy ra khi thiết lập kết nối với SQL Server "có nghĩa là bạn cần thêm một tệp App.config vào dự án thử nghiệm của bạn và sao chép chuỗi kết nối từ dự án chính của bạn.
Các vấn đề liên quan