尝试在Windows Server 2008或Windows 10上通过TeamCity运行NUnit测试时,没有任何问题。但是,当尝试在CentOS上运行它时,所有构建步骤都正确完成,除了应该运行测试的那个步骤。我花了很多时间试图找到答案,但还没有得到答案。跟踪:
$sql = "SELECT * FROM PriceIK WHERE propertyID = " . $propertyId;
$result = $connection->query($sql);
$persistent_sql = '';
if ($result->num_rows > 0) {
$persistent_sql = "UPDATE PriceIK SET bestPrice = " . $bestPrice;
}
else {
$persistent_sql = "INSERT INTO PriceIK(propertyID, bestPrice) VALUES(".$propertyId.", ".$bestPrice.") ";
}
mysqli_query($connection, $persistent_sql)
非常感谢任何帮助。
答案 0 :(得分:0)
您需要更改Nunit控制台运行器才能使用v3。
从nunit.org下载nunit 3.x,然后将其解压缩到构建代理机器上。
在您的Nunit构建步骤中,将NUnit运行器更改为3.0,然后为其指定nunit3-console.exe的路径