Update faq.md

This commit is contained in:
Hyuk Myeong 2019-08-22 09:42:52 +09:00 committed by GitHub
parent ef6bf965c2
commit 0faff53326
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,7 +18,7 @@
3. `TestName``_Bar`와 같이 `_`로 시작하면 `TestSuiteName__Bar_Test`라는 이름이 만들어집니다. C++에서 금지된 예약어입니다.
4. `TestName``Bar_`와 같이 `_`로 끝나면 `TestSuiteName_Bar__Test`라는 이름이 만들어 집니다. C++에서 금지된 예약어입니다.
위와 같은 이유로 `TestSuiteName``TestName``_`로 시작하거나 끝나면 안됩니다. 물론 `TestSuiteName``_`로 시작하면서 바로 뒤에 소문자를 사용하면 괜찮기는 하지만 그런 예외를 생각하면서 구현하는 것이 오히려 어려울 것입니다. 간단하게 `_` 사용하지 않는 것이 좋습니다.
위와 같은 이유로 `TestSuiteName``TestName``_`로 시작하거나 끝나면 안됩니다. 물론 `TestSuiteName``_`로 시작하면서 바로 뒤에 소문자를 사용하면 괜찮기는 하지만 그런 예외를 생각하면서 구현하는 것이 오히려 더 어려울 것입니다. 기억하기 쉽게 `_`는 아예 사용하지 않는 것이 좋습니다.
어떤 사용자는 `TestSuiteName`, `TestName`의 중간에는 `_`를 써도 괜찮다고 생각할 수 있습니다. 그러나 그것도 위험합니다. 아래 예제를 보시기 바랍니다.