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);
        }
    }
}
È stato utile?

Soluzione

La chiusura e la riapertura di VisualStudio è una soluzione alternativa per questo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top