eunit

    6

    2답변

    몇 가지 응용 프로그램과 함께 중형 릴리스가 있습니다. 필자는 최근에 릴리스 된 라이브러리 응용 프로그램에 일부 일반 기능을 리팩터링했습니다. 이로 인해 라이브러리 애플리케이션이 필요한 모든 것을 테스트 할 때마다 내 EUnit 테스트가 undef 개의 메시지로 실패했습니다. % In apps/utils/src/utils.erl -module(utils)

    4

    3답변

    Erlang 및 EUnit과 함께 단위 테스트를하고 있으며, 단위 테스트 실행을 자동화하기 위해 테스트 러너를 작성하고 싶습니다. 문제는 eunit : test/1은 "오류"또는 "ok"만 반환하고 테스트 목록과 통과 또는 실패에 대한 반환 목록이 아닌 것으로 보입니다. 테스트를 실행하고 테스트가 실행되고 통과/실패 상태 인 데이터 구조의 일부 양식을 다시

    0

    1답변

    단위 테스트를 실행할 때 lager를 종속 응용 프로그램으로 시작하지만 어떤 이유로 테스트 대상 코드가 표시되지 않습니다. 여기 -module(main_tests). -include_lib("eunit/include/eunit.hrl"). main_test_() -> {foreach, fun distr_setup/0, fun distr_clean

    1

    1답변

    철근을 사용하고 있으며 Erlang eunit 테스트를 위해 mnesia 디렉토리를 설정해야합니다 (보통 cmdline에서 erl -mnesia dir DIRECTORY을 수행하여 수행 할 수 있음). 철근과 함께 특별한 용골 경로를 사용하여 eunit 테스트를 수행하려면 어떻게해야합니까? mnesia 디렉토리가 에뮬레이터 인수이고 erlang을 통해 설정

    0

    1답변

    Eunit은 수신을 기다리지 않습니다. eunit에는 특별한 것이 있습니다. 내가 직접 test_account:login_test().를 호출하는 경우 -module (test_account). -include_lib ("eunit/include/eunit.hrl"). -compile (export_all). login_test() ->

    0

    1답변

    모듈이 메시지를 보내야하는지 확인하기 위해 eunit 테스트를 작성하려고합니다. PID를 매개 변수로 전달하여 테스트 모듈에 메시지를 보냅니다. 문제는 메시지가 gen_fsm:send_event을 사용하여 전송된다는 것입니다. 테스트 모듈을 사용하여 gen_fsm 동작을 구현하고 테스트 기능에 메시지를 전달하려고했습니다. 그러나 작동하지 않아 메시지가 손실

    2

    2답변

    I 사용자 철근은 "EUNIT을 컴파일 철근"명령으로 EUNIT 시험을하지만, 오류 정보를 얻을 수 있습니다 : ==> myapp (compile) ==> myapp (eunit) src/myapp_app.erl:8: badly formed 'include_lib' src/myapp_app.erl:26: undefined macro 'assert

    1

    2답변

    면책 조항 :이 질문의 저자는 대부분 Erlang/OTP에 대한 이론적 지식이 있습니다. 을 통해 myapp/ebin 디렉토리 내에서 Erlang이 아닌 일부 실행 파일을 호출하는 작은 OTP 애플리케이션이 있습니다. 응용 프로그램 자체를 실행하면 모든 것이 잘되고 실행 파일의 포트가 성공적으로 열립니다. 그러나 응용 프로그램에 대한 단위 테스트를 실행하려

    0

    1답변

    목을 사용하여 gen_server mymodule을 테스트하고 있습니다. 특히, here에 제공된 지침에 따라 목을 사용하여 httpc을 조롱합니다. 여기 내가 내 테스트에서 추출 된 일부 코드입니다 : 내가 실행 테스트를 얻을 수 있어요이 코드 do_some_tests_() -> {foreach, fun start/0, fun

    2

    1답변

    내가 유통 고유 한 노드 이름을 생성하고 시작하는 EUNIT 테스트가 시작이 분산 얼랑 노드만큼 잘 작동 {A,B,C} = now(), Nodename = list_to_atom(lists:flatten(io_lib:format( "[email protected]", [A, B, C]))), {ok, _} = net_kernel:start([No