Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

api-sanity-checker - Trực tuyến trên đám mây

Chạy api-sanity-checker trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh api-sanity-checker có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


api-sanity-checker - trình tạo tự động các bài kiểm tra đơn vị cơ bản cho API thư viện C / C ++.

MÔ TẢ


TÊN:
API Sanity Checker (api-sanity-checker) Tạo các bài kiểm tra đơn vị cơ bản cho C / C ++
API thư viện

SỰ MIÊU TẢ:
API Sanity Checker là trình tạo tự động các bài kiểm tra đơn vị cơ bản cho C / C ++
thư viện. Nó giúp tạo nhanh các bài kiểm tra đơn giản (chất lượng "tỉnh táo" hoặc "nông")
cho mọi hàm trong API bằng cách sử dụng chữ ký, định nghĩa kiểu dữ liệu và
mối quan hệ giữa các chức năng ngay từ các tệp tiêu đề thư viện
("Thế hệ theo hướng tiêu đề"). Mỗi trường hợp thử nghiệm chứa một lệnh gọi hàm với
tham số đầu vào hợp lý (trong hầu hết, nhưng không may là không phải tất cả). Các
chất lượng của các bài kiểm tra đã tạo cho phép người ta kiểm tra sự vắng mặt của các lỗi nghiêm trọng trong
các trường hợp sử dụng và có thể được cải thiện đáng kể bằng cách sử dụng các
các loại cho thư viện.

Công cụ có thể thực hiện các bài kiểm tra đã tạo và phát hiện sự cố, hủy bỏ, tất cả các loại
tín hiệu phát ra, mã trả về chương trình khác XNUMX, chương trình bị treo và yêu cầu
các lỗi (nếu được chỉ định). Công cụ có thể được coi là một công cụ để xuất
kiểm tra sự tỉnh táo chi phí thấp của API thư viện hoặc như một khuôn khổ phát triển thử nghiệm cho
tạo mẫu ban đầu cho các bài kiểm tra nâng cao. Ngoài ra nó hỗ trợ phổ quát
Định dạng Template2Code của các bài kiểm tra, thông số kỹ thuật nẹp, chế độ tạo bài kiểm tra ngẫu nhiên
và các tính năng hữu ích khác.

Công cụ này là phần mềm miễn phí: bạn có thể phân phối lại nó và / hoặc sửa đổi nó trong
các điều khoản của GNU LGPL hoặc GNU GPL.

SỬ DỤNG:
api-sanity-checker [tùy chọn]

THÍ DỤ:
api-sanity-kiểm tra -lib TÊN -d VER.xml -gen -xây dựng -chạy

VERSION.xml là XML-descriptor:



1.0





/ path1 / to / header (s) / / path2 / to / header (s) /

hữu ích. Cảm ơn !





/ path1 / to / library (ies) / / path2 / to / library (ies) /

hữu ích. Cảm ơn !



THÔNG TIN TÙY CHỌN:
-h| -giúp đỡ

In phần trợ giúp này.

-thông tin

In thông tin đầy đủ.

-v| -mục tiêu

Thông tin phiên bản in.

-dumpversion

In phiên bản công cụ (1.98.7) và không làm bất cứ điều gì khác.

CÁC VẤN ĐỀ CHUNG TÙY CHỌN:
-l| -lib | -library TÊN

Tên thư viện (không có phiên bản).

-d|-ký hiệu PATH

Đường dẫn đến bộ mô tả thư viện (tệp VER.xml):



1.0





/ path1 / to / header (s) / / path2 / to / header (s) / ...





/ path1 / to / library (ies) / / path2 / to / library (ies) / ...



Để biết thêm thông tin, xin vui lòng xem:

http://lvc.github.com/api-sanity-checker/Xml-Descriptor.html

-gen|-tạo ra

Tạo (các) bài kiểm tra. Tùy chọn -l-d nên được chỉ định. Để tạo kiểm tra cho
chức năng cụ thể sử dụng nó với -f Lựa chọn. Mã thoát: số trường hợp thử nghiệm không thành công
để xây dựng.

-xây dựng| -làm

Xây dựng (các) bài kiểm tra. Tùy chọn -l-d nên được chỉ định. Để xây dựng thử nghiệm cho
chức năng cụ thể sử dụng nó với -f Lựa chọn. Mã thoát: số trường hợp thử nghiệm không thành công
để tạo ra.

-chạy

Chạy (các) thử nghiệm, tạo báo cáo thử nghiệm. Tùy chọn -l-d nên được chỉ định. Chạy
kiểm tra chức năng cụ thể sử dụng nó với -f Lựa chọn. Mã thoát: số lượng
các trường hợp thử nghiệm không thành công.

-dọn dẹp

(Các) bài kiểm tra sạch. Tùy chọn -l-d nên được chỉ định. Để kiểm tra sạch sẽ cho
chức năng cụ thể sử dụng nó với -f tùy chọn.

EXTRA TÙY CHỌN:
-vnum NUM

Chỉ định phiên bản thư viện bên ngoài bộ mô tả.

-s|-ký hiệu TÊN

Tạo / Xây dựng / Chạy thử nghiệm cho chức năng được chỉ định (tên bị lệch trong C ++).

-biểu tượng-danh sách PATH

Tùy chọn này cho phép người ta chỉ định một tệp với danh sách các hàm (một hàm trên mỗi dòng,
tên mangled trong C ++) cần được kiểm tra, các hàm thư viện khác sẽ không
thử nghiệm.

-cái đầu TÊN

Tùy chọn này cho phép người ta hạn chế một danh sách các chức năng cần được kiểm tra bởi
cung cấp tên tệp tiêu đề mà chúng được khai báo. Tùy chọn này là nhằm mục đích
để phát triển các bài kiểm tra từng bước.

-tất cả

Tạo các bài kiểm tra cho tất cả các ký hiệu được đưa vào (các) tệp tiêu đề một cách đệ quy.

-xvfb

Sử dụng Xvfb-server thay vì X-server hiện tại (mặc định) để chạy thử nghiệm.

-t2c| -template2code

Tạo các bài kiểm tra ở định dạng Template2Code phổ biến. Để biết thêm thông tin, xin vui lòng
xem:

http://sourceforge.net/projects/template2code/

-strict-gen

Chấm dứt quá trình tạo kiểm tra và trả về mã lỗi '1' nếu không thể
tạo ít nhất một trường hợp thử nghiệm.

-strict-xây dựng

Chấm dứt quá trình xây dựng tesst và trả về mã lỗi '1' nếu không thể xây dựng
ít nhất một trường hợp thử nghiệm.

-chặt chẽ

Chấm dứt quá trình chạy thử nghiệm và trả về mã lỗi '1' nếu có ít nhất một
trường hợp thử nghiệm không thành công.

-khắt khe

Tùy chọn này cho phép tất cả -khắt khe-* tùy chọn.

-r| -random

Chế độ tạo thử nghiệm ngẫu nhiên.

-phút

Tạo mã minimun, gọi các hàm với số lượng tham số tối thiểu để
khởi tạo các tham số của các hàm khác.

-tối đa

Tạo mã tối đa, gọi các hàm với số lượng tham số tối đa để
khởi tạo các tham số của các hàm khác.

-hiển thị lại

Hiển thị kiểu trả về hàm trong báo cáo.

-kiểm tra-kiểm tra lại

Chèn các yêu cầu về giá trị trả về (retval! = NULL) cho mỗi hàm được gọi.

-NS| -các loại chuyên biệt PATH

Đường dẫn đến tệp với tập hợp các loại chuyên biệt. Để biết thêm thông tin,
xin vui lòng xem:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-td| -test-data PATH

Đường dẫn đến thư mục có các tệp dữ liệu thử nghiệm. Để biết thêm thông tin, vui lòng xem:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-chỉ tiêu đề

Nếu thư viện chỉ bao gồm các hàm nội tuyến và không có các đối tượng được chia sẻ thì bạn
nên chỉ định tùy chọn này.

-không nội tuyến

Không tạo các bài kiểm tra cho các hàm nội tuyến.

-giữ nội bộ

Tạo các bài kiểm tra cho các ký hiệu nội bộ (các hàm có tiền tố '__' và các phương thức của
các lớp được khai báo bên trong các lớp khác).

-bị cô lập

Cho phép hạn chế việc sử dụng các chức năng theo danh sách được chỉ định bởi -chức năng-danh sách
tùy chọn hoặc bởi hình ảnh nhóm trong bộ mô tả.

-Chỉ xem

Xóa tất cả các tệp khỏi bộ thử nghiệm ngoại trừ các tệp * .html. Tùy chọn này cho phép một người
tạo một chỉ mục html nhẹ cho tất cả các bài kiểm tra.

-disable-default-giá trị

Vô hiệu hóa việc sử dụng các giá trị mặc định cho các tham số hàm.

-timize-bao gồm LEVEL

Cho phép tối ưu hóa danh sách các tiêu đề được bao gồm trong mỗi trường hợp thử nghiệm. Có sẵn
cấp độ:

Cao (mặc định) Trung bình Thấp Không có - tắt

-p| -params PATH

Đường dẫn đến tệp với các tên tham số hàm. Nó có thể được sử dụng để cải thiện
đã tạo kiểm tra nếu tệp tiêu đề thư viện không chứa tên tham số. Tập tin
định dạng:

func1; param1; param2; param3 ... func2; param1; param2; param3 ... ...

-chức vụ TÊN

Tên của thư viện trong tiêu đề báo cáo.

-đường dẫn| -reldir PATH

Thay thế {RELPATH} trong bộ mô tả thư viện bằng PATH.

-lang NGÔN NGỮ

Đặt ngôn ngữ thư viện (C hoặc C ++). Bạn có thể sử dụng tùy chọn này nếu công cụ không thể
tự động phát hiện một ngôn ngữ.

-Mục tiêu MÁY LỌC

Trình biên dịch nên được sử dụng để xây dựng các thử nghiệm được tạo trong Windows.
Hỗ trợ:

gcc - GNU compiler cl - MS compiler (mặc định)

-gỡ lỗi

Viết nhật ký mở rộng để gỡ lỗi.

-bộ đệm

Lưu vào bộ nhớ cache của kết xuất ABI và sử dụng nó trong lần chạy tiếp theo.

KHÁC TÙY CHỌN:
-kiểm tra

Chạy thử nghiệm nội bộ. Tạo một thư viện đơn giản và chạy công cụ trên đó. Tùy chọn này
cho phép người ta kiểm tra xem công cụ có hoạt động chính xác trên hệ thống hay không.

-khóa-biến-tái sử dụng

Vô hiệu hóa việc sử dụng lại các biến đã tạo trước đó trong thử nghiệm.

-long-biến-tên

Bật tên biến dài (phức tạp) thay vì tên ngắn.

EXIT MÃ:
0 - Các thử nghiệm thành công. Công cụ đã chạy mà không có bất kỳ lỗi nào. khác XNUMX - Kiểm tra không thành công
hoặc công cụ đã chạy với lỗi.

MORE THÔNG TIN:
http://lvc.github.com/api-sanity-checker/

Sử dụng api-sanity-checker trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad