Pregunta

Acabo de actualizar a ReSharper 4.5 y ahora veo que todos mis métodos de prueba BDDish se marcan como no conforme con el estándar de nomenclatura. Mi convención de nomenclatura es la siguiente:

public void Something_ShouldHaveThisResult()

ReSharper no le gusta el guión bajo en el método. ¿Hay una manera de desactivar esta opción, sólo por métodos de prueba? Tengo una convención de nomenclatura normal para el resto de mi código.

¿Fue útil?

Solución

En el menú:

ReSharper | Opciones -> Idiomas -> Común -> Estilo de nombres: eliminar lo que cada vez nombrando estilo que desee. Ellos deben tener una característica de "desactivar", pero no lo hacen.

Otros consejos

Si desea seguir la guía de estilo de Microsoft con sus fuentes de código de prueba no - ¿Ha intentado utilizar el StyleCop Plugin para ReSharper ?

Como se recomienda antes: deshabilitar la regla de nomenclatura interna ReSharper establecer o cambiar las opciones de inspección. StyleCop (por lo tanto el plugin StyleCop ReSharper) permite la herencia en los archivos Settings.StyleCop en la estructura de carpetas solución. Por lo que son capaces de comprobar si hay nombres válidos en las fuentes "reales", mientras que el análisis del código de prueba está desactivada.

Se puede usar

// ReSharper desactivar InconsistentNaming

// ReSharper restaurar InconsistentNaming

alrededor de los extremos de cada clase. por ejemplo

// ReSharper disable InconsistentNaming
namespace bob
{
    [TestClass]
    public class MyTestClass
    {
        [TestMethod] 
        public void Test_Test()
        {
        }
    }
}
// ReSharper restore InconsistentNaming

Sin embargo, esto eliminará todas las advertencias de nombres, y no sólo aquellos en el nombre del método (s).

Ya he añadido una solicitud de esto en el ReSharper de seguimiento de fallos. Puede voto para ella .

4.5.1 ReSharper ha añadido esta capacidad. Ahora puede agregar una nueva regla de denominación personalizada que se aplica específicamente a un método de prueba, y permitir que contiene subrayado.

Puede utilizar agente Smith para las convenciones de nomenclatura de código más precisos.

Nota:. La versión definitiva para el R # 4.5 no parece ser compilado sin embargo ... pero estoy seguro de que estará allí pronto

No hay necesidad de eliminar reglas. Nueva regla puede añadir que aceptar subrayado

ReSharper | Opciones -> Idiomas -> Común - "Usuario definido las reglas de denominación"> Denominación estilo y añadir nueva regla a la parte inferior

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top