我在使用生成文件構建項目的hudson服務器中添加了一個新作業。當單元測試失敗時,生成不會被標記爲不穩定
執行shell命令:
#!/bin/bash
cd $JOB_NAME
make
我的makefile文件看起來像這樣
SDK_31 = iphonesimulator3.1
TARGET_DEV = myProject
TARGET_TEST = unitTest
all: debug
debug:
xcodebuild -sdk ${SDK_31} -target "${TARGET_DEV}" -configuration Debug
xcodebuild -sdk ${SDK_31} -target "${TARGET_TEST}" -configuration Debug
clean:
xcodebuild -alltargets clean
rm -rf build
但是,當哈德森建設項目,一些單元測試失敗,但構建標記爲成功。
我該如何做一個「不穩定的項目」?
最好的問候,
感謝您的回答。 因爲它不是一個java項目,所以我不使用JUnit進行單元測試,所以沒有TEst報告XML。但也許我需要一個插件來使用哈德森構建狀態下的單元測試結果。我會檢查這個。 Regards, – Quentin 2009-09-16 10:06:12
你的構建信號如何失敗呢? – 2009-09-16 13:41:55
實際上,控制檯中的構建結果如下所示: -------------------- Test Suite'/ Users/user/Documents/workspace/iPhone/sandbox/app /build/Debug-iphonesimulator/unitTest.app'於2009-09-17 13:44:44 +0200完成。 在1.055(1.055)秒 ... ** BUILD SUCCEEDED執行的4次測試,用1個故障(1意外)** ------------------ -------- 看來我應該使用像Hudson Text-finder插件和Warnings插件這樣的插件來獲得這個單元測試失敗。 Regards – Quentin 2009-09-17 11:46:49