Tôi đang chơi với SpecFlow, và ReSharper cho rằng định nghĩa bước của tôi là chưa sử dụng (tôi đoán vì họ đang sử dụng thông qua phản ánh):Làm thế nào để tôi nói ReSharper rằng một thuộc tính có nghĩa là một phương pháp được sử dụng?
[Binding]
public class StepDefinitions
{
// ...
[When(@"I press add")]
public void WhenIPressAdd() // R# thinks this is unused
{
_calculator.PressAdd();
}
// ...
}
Làm thế nào tôi có thể nói ReSharper rằng phương pháp với [Given]
, [When]
, [Then]
thuộc tính (vv) thực sự được sử dụng? Tôi không muốn sử dụng // ReSharper disable UnusedMember.Global
nhận xét.
Tôi cũng có thể đánh dấu từng phương pháp (hoặc toàn bộ lớp học) với [JetBrains.Annotations.UsedImplicitly]
. Tôi cũng không muốn làm điều đó.
Thật kỳ lạ, trên một máy tính khác, R # không cảnh báo về các phương thức 'không sử dụng'. Có cài đặt cấu hình nào tôi có thể thay đổi không? –