2012-02-27 14 views
5

Tôi đang cố bắt đầu sử dụng Pex và tôi có một số mã mà tôi muốn nó bỏ qua việc kiểm tra.Buộc Pex bỏ qua mã đã tạo, tôi có thể làm điều đó mà không cần tham chiếu đến hội đồng Pex không?

Tôi tạo phần cấu hình cho tệp cấu hình bằng phần bổ trợ Trình thiết kế phần cấu hình. Thật không may, mã được tạo ra không hoàn toàn hoàn hảo, bởi vì nó không thực hiện các kiểm tra cho null và các kiểm tra tốt đẹp khác. Tuy nhiên, bây giờ ít nhất tôi muốn mã bị bỏ qua khi chạy các khám phá pex vì tôi không thể thay đổi mã mà không bị ghi đè trong tương lai, và đó là lỗi đã biết mà chúng ta có thể làm việc xung quanh.

Tôi đã tìm thấy các thuộc tính PexInstrumentMarkedByPexCoverageFilterMarkedBy, có vẻ như họ có thể thực hiện công việc (bỏ qua mã với GeneratedCodeAttribute), nhưng theo tôi cam, tôi sẽ cần phải đặt chúng trong assembly của mình. một tham chiếu đến khung Pex trong hội đồng vận hành của tôi ... sẽ không xảy ra.

Có ai có ý tưởng hay hơn không?

Trả lời

0

Tôi biết điều này có thể không phải là một tùy chọn, nhưng đây là một gợi ý - Nếu tôi hiểu chính xác câu hỏi của bạn, mã duy nhất bạn đang cố tránh là mã do nhà thiết kế tạo ra. Vì không có cách nào bạn có thể tham khảo lắp ráp Pex trong lắp ráp hoạt động của bạn, bạn sẽ xem xét một cách tiếp cận thay thế để tạo phần cấu hình, tức là thực hiện chúng như bình thường.

+0

Bạn có nghĩa là tạo chúng mà không có trình thiết kế bổ trợ không? Tôi có thể nhưng điều đó sẽ cực kì khó chịu, bởi vì sau đó pex đang cản trở công việc của tôi một cách nhanh chóng, và đó không phải là một điểm bán hàng tuyệt vời cho một công cụ như vậy. – Adam

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