More Useful ASSERT
- File Mode
- Wnd Mode
- Silent Mode (output)
- File Mode
- Wnd Mode
- Silent Mode (output)
- Color Emphasis
- Compare String
- Compare No Case String
- Compare String
- Compare No Case String
- Insert Test Title
- Insert Code Line Number
- Insert Code Line Number
- One Source Code, One Library
C++ ๊ฐ๋ฐ์, ํนํ Window ํ๋ก๊ทธ๋๋ฐ์ ํ ๋์๋ ASSERT๋ฅผ ์์จ์ผ ํฉ๋๋ค.
์์ด๋ค๊ธฐ ๋ณด๋ค๋ ๋ง์ด ์จ์ผ ํฉ๋๋ค. ํ์ง๋ง ๋งค๋ฒ ๋จ๋ ASSERT ์ฐฝ ๋๋ฌธ์ ๋ฒ๊ฑฐ๋กญ๊ณ ,์ ์์ฐ๊ฒ ๋์ฃ .
๊ทธ๋ ๋ค๊ณ Output ๋ชจ๋๋ก ASSERT๋ฅผ ์ฐ๋ฉด Fail ๋๋ ๊ฒ์ ์ฝ๊ฒ ํ์ธ ํ๊ธฐ ์ด๋ ต๊ณ , ๋ ์๋ง์ TRACE ๋ค ๋๋ถ์ ๋ถ๊ฐ์ด ๋์ง ์์ต๋๋ค.
CppUnit ์ ์ธ๋ ค๊ณ ๋ ํด ๋ณด์์ง๋ง ์ญ์ ๋๋ฌด ๊น๋ค๋ก์์ ASSERT๋ฅผ ์์ ํ๊ธฐ๋ก ๋ง ๋จน์์ต๋๋ค.
์์ด๋ค๊ธฐ ๋ณด๋ค๋ ๋ง์ด ์จ์ผ ํฉ๋๋ค. ํ์ง๋ง ๋งค๋ฒ ๋จ๋ ASSERT ์ฐฝ ๋๋ฌธ์ ๋ฒ๊ฑฐ๋กญ๊ณ ,์ ์์ฐ๊ฒ ๋์ฃ .
๊ทธ๋ ๋ค๊ณ Output ๋ชจ๋๋ก ASSERT๋ฅผ ์ฐ๋ฉด Fail ๋๋ ๊ฒ์ ์ฝ๊ฒ ํ์ธ ํ๊ธฐ ์ด๋ ต๊ณ , ๋ ์๋ง์ TRACE ๋ค ๋๋ถ์ ๋ถ๊ฐ์ด ๋์ง ์์ต๋๋ค.
CppUnit ์ ์ธ๋ ค๊ณ ๋ ํด ๋ณด์์ง๋ง ์ญ์ ๋๋ฌด ๊น๋ค๋ก์์ ASSERT๋ฅผ ์์ ํ๊ธฐ๋ก ๋ง ๋จน์์ต๋๋ค.
๊ทธ๋์ Output ์๋์ฐ์ ASSERT ๋ฌธ๋ฒ์ ๋ฃ๊ณ , ์นผ๋ผ๋ฅผ ๋ฃ์ด ์ฝ๊ฒ ํ์ธํ๊ฒ ํ๋ฉด ์ด๋จ๊น ํฉ๋๋ค.
์ง๊ธ ๋ง๋ค๊ณ ์์ง๋ง ํ์ฌ ํ๋ ์์ ์ด ๋ง๋ฌด๋ฆฌ ๋ ํ์์ผ ์ ์ฉํ ์ ์๊ฒ ๋ค์.
์ง๊ธ ๋ง๋ค๊ณ ์์ง๋ง ํ์ฌ ํ๋ ์์ ์ด ๋ง๋ฌด๋ฆฌ ๋ ํ์์ผ ์ ์ฉํ ์ ์๊ฒ ๋ค์.