Estoy usando Visual Studio 2010 y he creado varias pruebas unitarias.El proyecto de prueba no puede encontrar objetos en el proyecto que está probando
Aquí se muestra un ejemplo:
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\Users\\Employee\\Documents\\Code Spaces\\shopvote2\\trunk\\Web", "/Web")]
[UrlToTest("http://localhost/Web")]
public void GetUserDetailsTest()
{
api_Accessor target = new api_Accessor(); // TODO: Initialize to an appropriate value
string username = string.Empty; // TODO: Initialize to an appropriate value
string passhash = string.Empty; // TODO: Initialize to an appropriate value
int requestID = 0; // TODO: Initialize to an appropriate value
ShoppingRequestDetailsData[] expected = null; // TODO: Initialize to an appropriate value
ShoppingRequestDetailsData[] actual;
actual = target.GetUserDetails(username, passhash, requestID);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
El problema es, que dice:
El tipo o espacio de nombres 'ShoppingRequestDetailsData' no se puede conocer (¿falta una directiva using o una referencia de ensamblado ?)
no se puede convertir implícitamente el tipo 'ShoppingWithFriends.ShoppingRequestDetailsData []' a 'ShoppingRequestDetailsData []'
Capta el Namespace del que procede y puedo ejecutar las pruebas que no requieren clases personalizadas. Son solo estos los que me están causando problemas.
¿Alguna idea?
Gracias.
es público 'ShoppingRequestDetailsData'? –
Sí, esa clase es pública y también todas mis clases estoy tratando de acceder – apexdodge
"¿Echas de menos una directiva de uso o una referencia de ensamblado?" – svick