sto giocando con SpecFlow e ReSharper pensa che le mie definizioni passo sono inutilizzati (credo perché sono utilizzati attraverso la riflessione):Come si comunica a ReSharper che un attributo indica che viene utilizzato un metodo?
[Binding]
public class StepDefinitions
{
// ...
[When(@"I press add")]
public void WhenIPressAdd() // R# thinks this is unused
{
_calculator.PressAdd();
}
// ...
}
Come posso dire a ReSharper che i metodi con [Given]
, [When]
, [Then]
gli attributi (ecc.) sono effettivamente usati? Non voglio usare i commenti // ReSharper disable UnusedMember.Global
.
Potrei anche contrassegnare ogni metodo (o l'intera classe) con [JetBrains.Annotations.UsedImplicitly]
. Anche io non voglio particolarmente farlo.
Stranamente, su un altro computer, R # non avvisa dei metodi "inutilizzati". C'è un'impostazione di configurazione che potrei avere cambiato? –