2010-09-07 14 views
31

Tôi biết rằng có một cách để làm điều này, nhưng tôi không thể tìm thấy nó một lần nữa.Làm thế nào để có được Resharper để cho phép gạch dưới trong tên phương pháp nhưng chỉ trong thử nghiệm?

Vì vậy, có ai biết cách cho phép Resharper cho phép gạch dưới trong thử nghiệm đơn vị không?

Vì vậy, ví dụ tôi muốn đây là OK


Trong MyClassTest.cs

public void MyMethodName_StateUnderTest_ExpectedResult() 
{} 

Nhưng tôi muốn điều này cờ:


Trong MyClass.cs

public void MyPoorly_Named_Method() 
{} 

Nhờ sự giúp đỡ

Trả lời

37

bài này cho thấy làm thế nào để cấu hình này: http://atombrenner.blogspot.com/2010/07/how-to-change-resharper-naming-style.html

UPDATE: Khung thử nghiệm Machine.Specifications kéo dài ReSharper để cho phép tùy chỉnh phong cách đặt tên cho các cuộc thử nghiệm/thông số kỹ thuật. Rất tuyệt; cũng mong muốn các khung công tác khác cũng vậy. http://lostechies.com/derekgreer/2010/02/11/resharper-naming-style-for-machine-specifications/

+0

Chỉ là những gì tôi đang tìm kiếm. Cảm ơn! – Vaccano

+0

Lưu ý: Liên kết ở trên chỉ tắt xác thực đặt tên cho phương pháp thử nghiệm (đây là bước đầu tiên tốt). Tôi vẫn muốn tìm cách để có Resharper để cho phép UpperCamel với Underscore (ví dụ MyMethodName_StateUnderTest_ExpectedResult) – jsalwen

+4

@jsalwen, ReSharper 7 có một thiết lập mới gọi là 'UpperCamelCase_UnderscoresTolerant' cho phép bạn giữ "Enable inspections" trong khi vẫn cho phép dấu gạch dưới trong bài kiểm tra của bạn phương pháp. –

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