How to test private methods using Microsoft.VisualStudio.TestTools.UnitTesting and Moq
My test class looks like this:
[TestClass]
public class ClasseDeTeste
{
private MinhaClasseComMetodosPrivados _minhaClasseComMetodosPrivados;
[TestInitialize]
public void Initialize()
{
...inicialização de diversos repositórios
_minhaClasseComMetodosPrivados = new MinhaClasseComMetodosPrivados(parametros, ...);
}
[TestMethod]
public void TestarFuncaoPrivadaXXX()
{
var result = _minhaClasseComMetodosPrivados.metodoPrivado(param1, param2, param3);
Assert.AreEqual("retorno esperado ",result);
}
}