나는 immutable class을 설계했는데, 그 이유는 값에 대한 의미론을 갖고 싶어하기 때문입니다. 나는 때때로 그 논평이 다른 팀 구성원에 의해 간과불변성 보장을위한 단위 테스트 만들기
// "This class is immutable, don't change this when adding new features to it."
는하지만 내가 알고있는 클래스의 해설 섹션에 힌트를 쓴, 그래서 추가 안전 장치로 단위 테스트를 작성하고 싶습니다. 이 아이디어를 어떻게 달성 할 수 있을까요? 리플렉션을 통해 클래스를 검사하여 생성자 만 내부 상태를 변경하는지 확인할 수 있습니까?
(누군가에게 중요하다면 C# 2.0 및 NUnit 사용).
익명 다운 받던 사람에게 :이 질문에 잘못된 것이 있다고 생각되면 알려주십시오. –