我試圖執行一個樣品PNunit測試發現,但它與下面的錯誤測試無法在裝配
The test xxx couldn't be found in the assembly xxx.dll
我都跟着Pnunit文檔失敗了,但它沒有幫助。
下面是測試案例
using NUnit.Framework;
namespace TestLibraries
{
[TestFixture]
public class PuniTest
{
[Test]
public void EqualTo19()
{
Assert.AreEqual(19, (15 + 4));
}
}
}
和test.conf文件
<TestGroup>
<Variables>
<Variable name="$agent_host" value="localhost" />
</Variables>
<ParallelTests>
<ParallelTest>
<Name>Testing</Name>
<Tests>
<TestConf>
<Name>Testing</Name>
<Assembly>pnunit35.dll</Assembly>
<TestToRun>TestLibraries.PuniTest.EqualTo19</TestToRun>
<Machine>$agent_host:8080</Machine>
</TestConf>
</Tests>
</ParallelTest>
</ParallelTests>
</TestGroup>
我編寫的代碼,複製 「pnunit35.dll」 和「測試.conf「文件改爲」NUnit.Runners.Net4.2.6.4 \ tools「運行測試的文件夾
並運行以下命令(在批處理文件)啓動代理並運行NUnit的測試運行文件夾
start pnunit-agent 8080 .
pnunit-launcher test.conf
腳本在運行批處理腳本,測試與以下錯誤
The test TestLibraries.PuniTest.EqualTo19 couldn't be found in the assembly pnunit35.dll
失敗
可能身體有些請看這個?在此先感謝
感謝您的快速響應,名稱是'EqualTo19',而不是'EqualTo20' – Guy
。對不起,這是一個錯字。其他測試出現錯誤消息。實際的消息是「The Test TestLibraries.PuniTest。在程序集pnunit35.dll中找不到EqualTo19「 –