我試圖使用doxygen來記錄我的單元測試,但我想記錄它們與代碼而不是在測試頭中的行,以減少複製/粘貼錯誤時進行類似的測試。值得注意的是,我正在使用RTF輸出格式。記錄單元測試符合代碼
/** @brief A method for testing doxygen method documentation
* @test
* -#Step 1
* -#Step 2
* -#Step 3
*/
[TestMethod()]
public void DoxygenScratchPadInHeader()
{
// code that may or may not be in sync with header
}
/** @brief A method for testing doxygen method documentation
* @test
*/
[TestMethod()]
public void DoxygenScratchPadInLine()
{
/// @par
/// -# Initialize the value to 0
int i = 0;
/// @par
/// -# Add a number
i += 3;
/// @par
/// -# Assert that the number is three
Assert.AreEqual(3, i);
}
測試列表輸出:
會員UpdateProtocolQATests.CUpdateProtocolTest.DoxygenScratchPadInHeader()
- 步驟1
- 步驟2
- 步驟3
會員UpdateProt ocolQATests.CUpdateProtocolTest.DoxygenScratchPadInLine()
{注意這裏沒有臺階}
功能描述輸出:
空隙UpdateProtocolQATests.CUpdateProtocolTest.DoxygenScratchPadInHeader()
一種用於測試doxygen的方法的文檔的方法。 測試:
- 步驟1
- 步驟2
- 步驟3
空隙UpdateProtocolQATests.CUpdateProtocolTest.DoxygenScratchPadInLine()
一種用於測試doxygen的方法的文檔的方法。 測試:
1. Initialize the value to 0
1. Add a number
1. Assert that the number is three
{顯示最後一位爲代碼,因爲計算器是糾正重複1. 1. 2. 3 ...這是我真正想要的到底是...}
任何更好的想法來實現在線測試步驟文檔?我不太關心沒有出現在測試列表中的步驟,我們只能參考這些功能。
有時需要滿足監管要求。 FDA不專注於理解明確的代碼,他們有時希望以段落形式列出所有內容。我的測試不到十行代碼,很容易被開發人員理解,但不一定非開發人員。 –
這種模式的評論比代碼更多,在我與之合作的醫療設備公司中相當標準。 –
你有一個很好的觀點;我想我們都已經讀過關於Therac-25的某個或那個點。對於無建樹的評論感到抱歉。 – Augusto