MOLES/VS2010 SP1 IMBIETTO - ERRORE 32, Codice di uscita -1002 Building MSTest con moli 0.94.51023.0
-
28-10-2019 - |
Domanda
Aggiornamento 20/06/2011Posso costruire il progetto di prova solo una o due volte prima di ottenere questo errore. Le moli sono inutilizzabili per me fino a quando questo non è risolto. L'eliminazione di OBJ/cestino e la chiusura/riapertura di Visual Studio non è pratica.
L'errore
Errore 32 Il comando "" C: Programmi Microsoft Moles bin moles.exe "@c: src qp mvc3 soluzioni qp.tests.moles obj debug moles moles.args" con codice -1002. Qp.tests.moles
La descrizione
Stavo cercando di usare le talpe con NUNIT ma ho avuto problemi ... quindi ho creato un nuovo progetto MSTest con un singolo test. Il test è stato costruito e sono stato in grado di eseguire il debug nel SUT e verificare che HTTPContext contenesse valori previsti. I successivi tentativi di costruire il progetto di prova falliscono con quanto sopra.
Nota: sto eseguendo Resharper 6 EAP (lo so, lo so) ma ho disabilitato il corridore MSTEST. Inoltre, questo è un errore di build.
Quello che ho provato
Ho provato a ricostruire, pulire e eliminare le directory OBJ/Bin nel progetto di test.
Il codice
namespace QP.Tests.Moles
{
[TestClass]
public class UnitTest1
{
[TestMethod]
[HostType("Moles")]
public void TestMethod1()
{
INewsService _newsService = new NewsService();
BHttpContext context = BHttpContext.SetCurrent();
BIPrincipal user = context.SetUser();
BIIdentity identity = user.SetIdentity();
identity.Name = "AMole";
var newsItemViewModel = new NewsItemViewModel()
{
Headline = "some headline that passes validation",
FullMessage = "some full message that passes validation",
ProviderListItems = new List<SelectListItem>()
{
new SelectListItem()
{
Selected = false,
Text = "some text",
Value = "some value"
}
}
};
_newsService.UpdateNewsItem(newsItemViewModel, DateTime.Now);
}
}
}
Soluzione
La chiusura e la riapertura di VisualStudio è una soluzione alternativa per questo problema.