为什么NUnit测试用例在本地(Visual Studio)中而不在Power Shell中传递?

时间:2018-09-27 05:18:21

标签: c# powershell continuous-integration nunit cakebuild

我有一个C# library project and a test project。测试用例是使用NUnit编写的。

虽然我正在通过的visual studio using the NUnit runner中运行测试用例。我的项目具有CI自动化功能,并且当我使用PowerShell运行相同的测试案例时,某些案例失败了

失败的测试用例正在使用远程计算机数据库连接。

我不知道如何进行进一步操作,请分享您的建议。

我的代码块:

        [TestCase("SELECT SUM(CAST(`orders`.`OrderID` AS decimal(65,0))) AS `Grid_Column_1` FROM `orders` AS `orders`;", TestName = "GetQueryToSelectRecordsByListOfSchema_MySql_TOTAL()_ReturnsEqual")]
        [Category("ExpressionforMySqlTests")]
        public void GetQueryToSelectRecordsByListOfSchema_DragandDrop_Aggregation_Expression_ReturnsEqual(string _query)
        {
            connectionString = “Driver={MySQL ODBC 5.3 Unicode Driver};Server=172.XX.XX.XX9;Port=3306;uid=XXXX;Pwd=XXXXX;Database=northwind; MULTI_STATEMENTS=67108864;”;                            
            var ResultTable = _mySqlQueryBuilder.ExecuteReaderQuery(_query, null, connectionString, ConnectionProviderType.Odbc);
            Assert.IsNotNull(ResultTable, "Expected Result should not be Null");
        }

0 个答案:

没有答案