Sé cómo escribir pruebas unitarias simples. Mi problema es que no puedo encontrar mi clase en el proyecto de prueba unitaria. He importado los referentes al otro proyecto que quiero probar.

No puedo hacer Generar prueba de unidad cuando hago clic derecho y ni siquiera puedo crear un objeto en la clase connection.cs que está en el proyecto para el que he usado referencias.

Tengo el complemento (Unit Test Generator) y puedo hacerlo en algunos métodos en la clase de control de usuario, pero esa clase usa mi connection.cs en el que quiero hacer pruebas.

Alguien tiene alguna idea de cuál es el problema.

Unit Test Picture

0
Jonas 17 ene. 2017 a las 18:17
La clase es pública?
 – 
Afnan Ahmad
17 ene. 2017 a las 18:18
¿Tu clase es pública?
 – 
Mehdi Souregi
17 ene. 2017 a las 18:18
Supongo ... Ese archivo Connection.cs contiene internal o private clase Connection que no es visible fuera de Assembly.
 – 
Mateusz
17 ene. 2017 a las 18:21

1 respuesta

La mejor respuesta

1er

Asegúrate de que tu clase sea Public

2do

Si tiene un constructor. Declarar el constructor public puede solucionar este problema

Aunque el constructors no tiene name solo un type

1
Afnan Ahmad 17 ene. 2017 a las 18:24
Afnan Ahmad Estoy tan contento de que me hayas ayudado, fue tal como dijiste. Me había olvidado de hacerlo público y no había ningún constructor vacío público.
 – 
Jonas
17 ene. 2017 a las 22:37