Você precisa ir para as propriedades do projeto que você compila e:
Defina seu teste dentro desse campo. O campo é Símbolos de compilação condicional.
Pergunta
Sob uma solução, dois projetos, um principal, o segundo unittestmain.
Do Project UnittestMain precisam chamar um método e passar de alguma forma #define TEST
ser processado.
Projeto UnittestMain:
#define TEST
using System;
namespace UnitTest
{
[TestClass]
public class UnitTest
{
private Calculate calc = new Calculate();
[TestMethod]
public void Test()
{
calc.test());
}
}
}
Projeto Main
public bool test()
{
bool ok;
#if TEST
ok = true;
#else
ok = false;
#endif
}
Retorno do teste do método: false. Mas preciso de verdadeiro.
Solução
Você precisa ir para as propriedades do projeto que você compila e:
Defina seu teste dentro desse campo. O campo é Símbolos de compilação condicional.