我的UnitTest 在运行之后 出现这个异常。Failed UpdateDocumentTest
VenusTest
Assert.AreEqual failed. Expected:<true>. Actual:<The transaction was rollbacked or commited, 
please provide an open transaction.
...
这个是什么原因啊?

解决方案 »

  1.   


    [TestMethod()]
            public void UpdateQuestionTest()
            {
                Service1 target = new Service1();
                string questionId = "Q-1";
                string question = "I have a question!";
                string answer = "what?";
                string responsible = "Legal Counsel";
                string assignTo = "Tim Dai";
                string status = "Closed";
                string comment = "commment";
                string documentFileName = "";
                string documentPath = "";
                string delDocumentIds = "SD-17,SD-4";
                string expected = "true";            string actual;
                actual = target.UpdateQuestion(questionId, question, answer, responsible, assignTo, status, comment, documentPath, documentFileName, delDocumentIds);
                Assert.AreEqual(expected, actual);
      

  2.   

    结果出错。。  这个test 在结束的时候出现这个异常。
      

  3.   

    结贴了  送分了、不关代码的事情、是 MSDTC 的问题应该连接本机的数据库就ok了。正在下载MS SQL 2008..