2021-02-08-TIL

디자인 패턴을 괜히 적용하려다가 코드가 망가지는 경우가 많다. 디자인 패턴은 모든 것을 학습하고 난 후에 학습하는 것이 좋다.

브랜치는 머지되고나면 삭제하는 것이 일반적이다.

실제로는 변경사항이 아니라 파일을 통째로 스테이지에 추가한다.

로컬에서는 리베이스를 사용하되, 협업환경에서는 머지를 사용하는 것이 안전하다.

force push 보다는 git revert로 취소커밋을 하는것이 바람직하다.

image-20210208205132616

여기에서 gradle로 테스트 코드를 실행할때만 아래와 같은 에러가 발생한다.

:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources NO-SOURCE
:testClasses UP-TO-DATE
:test
:test FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> No tests found for given includes: [net.honux.chess.PawnTest]
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 0.066 secs

따라서, 그냥 JUnit5 아이콘이 있는 맨 아래 모듈로 실행하면 된다.

https://stackoverflow.com/questions/30474767/no-tests-found-for-given-includes-error-when-running-parameterized-unit-test-in