«assertions» 태그된 질문

어설 션은 개발자가 항상 참이라고 믿는 조건을 진술 ( "어설 션")하는 소프트웨어 구조입니다. 조건이 일부 언어에서 거짓으로 평가되면 예외가 발생하고 다른 언어에서는 메시지가 인쇄되고 다른 언어에서는 프로그램 작동이 중지됩니다.

18
가계도 소프트웨어의주기
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 일부 가계도 소프트웨어 (C ++ 및 Qt로 작성)의 개발자입니다. 고객 중 한 명이 버그 보고서를 우편으로 보낼 때까지 아무런 문제가 없었습니다. 문제는 고객이 자신의 딸과 함께 두 명의 자녀를 …



7
Assert.Throws를 사용하여 예외 유형을 확인하려면 어떻게해야합니까?
Assert.Throws예외 유형과 실제 메시지 문구를 확인 하는 데 어떻게 사용합니까? 이 같은: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") 테스트하고있는 방법은 다른 메시지와 함께 동일한 유형의 여러 메시지를 throw하므로 컨텍스트에 따라 올바른 메시지가 발생하는지 테스트하는 방법이 필요합니다.

20
언제 Debug.Assert ()를 사용해야합니까?
CS 전문가로 졸업 한 후 약 1 년 동안 전문 소프트웨어 엔지니어로 일했습니다. 나는 C ++과 C에서 한동안 주장에 대해 알고 있었지만 최근까지 C #과 .NET에 존재한다는 것을 전혀 몰랐다. 우리의 생산 코드에는 어떤 주장도 포함되어 있지 않으며 내 질문은 이것입니다 ... 프로덕션 코드에서 Asserts를 사용해야합니까? 그렇다면 언제 사용하는 것이 …

6
JUnit 어설 션의 배열을 간결하게 내장하고 있습니까?
JUnit의 두 가지 유형의 배열에서 동등하게 어설 션을 수행하는 간결하고 내장 된 방법이 있습니까? 기본적으로 (적어도 JUnit 4에서는) 배열 객체 자체에서 인스턴스를 비교하는 것으로 보입니다. EG, 작동하지 않습니다 : int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); 물론, 나는 수동으로 할 수 …
159 java  arrays  junit  assertions 


5
Eclipse : 어설 션 활성화
Eclipse Galileo를 실행하고 있습니다. Eclipse에서 어설 션을 어떻게 활성화합니까? 다른 사이트에서 제안한대로 다음과 같은 인수를 추가해 보았습니다 -ea. 또한 컴파일러 준수 수준을 1.4. 이러한 제안 중 어느 것도 효과가 없었습니다.

8
Debug.Assert 대 예외 발생
어설 션을 사용하는 방법과시기에 대한 많은 기사 (및 StackOverflow에 게시 된 몇 가지 다른 유사한 질문)를 읽었으며 이를 잘 이해했습니다. 그러나 여전히 나는 Debug.Assert평범한 예외를 던지는 대신 어떤 종류의 동기가 나를 사용 해야하는지 이해하지 못합니다 . 내 말은 .NET에서 실패한 어설 션에 대한 기본 응답은 "세계를 중지"하고 사용자에게 메시지 상자를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.