Pregunta

Bajo una solución dos proyectos, un segundo, segundo unittestmain.

Del proyecto unittestmain necesita llamar a un método y pasar de alguna manera #define TEST para ser procesado.

Proyecto UnittestMain:

#define TEST
using System;
namespace UnitTest
{
    [TestClass]
    public class UnitTest
    {
        private Calculate calc = new Calculate();

        [TestMethod]
        public void Test()
        {
            calc.test());

        }
    }
}

Proyecto principal

public bool test()
        {
            bool ok;
#if TEST
            ok = true;
#else
            ok = false;
#endif
        }

Retorno de prueba de método: falso. Pero necesito verdad.

¿Fue útil?

Solución

Debe ir a las propiedades del proyecto que compila y:

enter image description here

Defina su prueba dentro de ese campo. El campo es Símbolos de compilación condicional.

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