2012-06-07 61 views
4

如何在Jenkins構建過程中忽略某個類別的NUnit測試? 我知道如何在Team City中做到這一點。我們的生產環境使用Jenkins,而我們的開發人員使用Team City。在Jenkins進行生產構建時,我需要忽略一些測試(數據庫集成)。任何鏈接,提示或代碼肯定會受到讚賞。如何在做Jenkins構建時忽略某個類別的NUnit測試?

[Test, Category("DBExclude")] 
public void WidgetRepository_FindById_ReturnsWidget() 
{ 
    //I should not run on Jenkins 
} 

謝謝大家!

+0

你是如何通過詹金斯運行測試? –

回答

4

如果您正在使用Windows Batch命令在Jenkins作業中執行NUnit測試,那麼您可以簡單地在分配給測試的類別上使用命令行選項「/ exclude」。對於你給的例子中,命令將是一個類似於...

nunit-console /exclude:DBExclude nunit.tests.dll 

而且,僅僅是爲了記錄,你可以做它的其他方式,並選擇運行具有一定的分類測試,而不是隻有那些沒有通過以下(再次,利用你的例子):

nunit-console /include:DBExclude nunit.tests.dll 

NUnit的有文件,詳細說明這些選項和更多在這裏:NUnit Documentation

相關問題