은 그 단위 테스트는 요즘 모든 분노가 될 것 같다 나는 당신의 많은 사람들이 생각하는 것 알고 : "그럼 왜 그냥 이미 프레임 워크 Y와 함께 언어 X를 사용" 그러나 나는이 개념을 개념의 증거로 제시하거나, 컴퓨터 프로그래밍에 대한 나의 초기시기에 향수를 불러 일으켰다.x86 어셈블러에는 어떤 단위 테스트 프레임 워크가 있습니까?
나는 즉 NASM과 x86에서 실행 BSD에서 일하고 있어요 및 기대 (1) 단위 테스트를 할 수 있지만 사전에 알고 싶어와 쉘 스크립트의 사용을 통해 심사숙고했다 :
어떤 단위 테스트 프레임 워크는 x86 어셈블리로 작성된 응용 프로그램에서 사용할 수 있습니까? 어셈블러 루틴이 또는 'C'인터페이스, 다음 어떤 C/C++ 유닛 테스트 프레임 워크를 사용할 수있다을 부여 할 수 있습니다 경우
솔직히 말해서, 그것은 일반적으로 훌륭한 연습이며 꽤 휴대하기 쉽습니다. 그래서 내가 일하고있는 유닉스 플랫폼을 고려하면 잘 작동 할 것이다. 그러나 응용 프로그램은 여전히 C에서 오버 헤드가 발생할 것이고 나는 가능한 한 적은 의존성을 가지기를 희망하고있었습니다. –
어셈블러 코드가 하나 이상의 라이브러리에 있고, 'C'래퍼가 테스트에 의해 호출 된 병렬 라이브러리 집합에 포함되도록 코드를 구성 할 수 있으며 응용 프로그램에서 직접 어셈블러 코드를 호출합니다. – quamrana
@DwightSpencer 어쨌든 당신의 모듈 종속성 (심지어 당신의 응용 프로그램 내부에도)을 분리해야합니다. 결과는 호출자를 불가지론하는 코드 조각이됩니다 (호환되지 않는 호출 규칙을 제외하고). 동적 인 연결은 또한 당신에게 이러한 큰 호의를 줄 것입니다. – Powerslave