Tôi đang viết một bài kiểm tra với EUnit, nhưng không phải bất kỳ đầu ra chi tiết ngoại lệ nào trong bảng điều khiển.không theo dõi ngoại lệ dấu vết ngăn xếp trong EUnit
exp_test() ->
?assertEqual(0, 1/0).
Run module này: exp_test() trong sản lượng Erlang Shell sau
** exception error: bad argument in an arithmetic expression
in function exp_test:'-exp_test/0-fun-0-'/1 (src/test/eunit/xxx_test.erl, line 8)
Nhưng trong đầu ra EUnit sau
> eunit:test(xxx).
> xxx_test: exp_test...*failed*
::badarith
EUnit không ra bất cứ điều gì ngoại trừ thông tin dấu vết
Im cố gắng cấu hình tiết trong eunit, nhưng không có hiệu lực.
Tôi muốn xuất một số chi tiết ngoại lệ trong kết quả kiểm tra eunit.
Cảm ơn ~
tks câu trả lời của bạn, Im thử cách khác kiểm tra mã của tôi. – hpyhacking
OTP không duy trì EUnit - tôi làm, khi tôi có thời gian. Và giúp đỡ luôn được chào đón. Nhân đây, nếu bạn có một số ví dụ về khi EUnit ăn một dấu vết ngăn xếp mà nó không nên, xin vui lòng gửi cho tôi. – RichardC
Còn trường hợp trên thì sao? Không thể suy luận rằng trường hợp ngoại lệ xuất phát từ trường hợp thử nghiệm hoặc mã đang được kiểm tra. –