香港專業教育學院有一個簡單的NUnit的轉輪耙腳本我有:紅寶石不選擇正確的重載方法
module NUnitRunner
@NUnitPath = "#{RootDir}/tools/nunit/nunit-console.exe";
def self.RunTests(testFile)
system("\"#{@NUnitPath}\" ? \"#{testFile}\"")
end
def self.RunTests(testFile, runArgs)
system("\"#{@NUnitPath}\" ? \"#{testFile}\" #{runArgs}")
end
end
當IM從我的任務中調用該模塊:
# Run Unit Tests
task :run_unit_tests do
puts "Running Unit Tests"
unitTestFile = "#{RootDir}/src/tests/unittests.dll"
NUnitRunner.RunTests(unitTestFile)
end
它只是不斷告訴我「錯誤的參數數量(1爲2)」,如果我刪除重載的方法,它需要2個參數它工作正常,所以有沒有一些與ruby的怪癖,我不知道在這種情況下?
查看http://albacorebuild.net - Albacore gem是一套用於處理.net系統的rake任務,包含一個易於使用的NUnit任務。 docs在這裏:http://github.com/derickbailey/Albacore/wiki/NUnitTask – 2010-10-29 17:41:01