# Использование из командной строки

Для облегчения автоматизированного тестирования функция тестовых векторов может быть запущена из командной строки:

> `logisim --test-vector <circuit_name> <test_vector_file> <project.circ>`

Или используя JAR файл:

> `java -jar logisim-evolution.jar --test-vector <circuit_name> <test_vector_file> <project.circ>`

## Аргументы

- <circuit_name>: Имя схемы для тестирования (должно совпадать с именем схемы в файле проекта)
- <test_vector_file>: Путь к файлу тестового вектора (например, `TestsDLatch.txt`)
- <project.circ>: Путь к файлу проекта Logisim, содержащему схему

## Пример

> `java -jar logisim-evolution.jar --test-vector dlatch TestsRegisterFile.txt /home/user/Computer.circ`

## Что делает команда

Команда выполнит:

1. Загрузку указанной схемы из файла проекта
2. Загрузку и разбор файла тестового вектора
3. Запуск всех тестов (с учётом правил последовательного выполнения)
4. Вывод результатов, показывающих пройденные и проваленные тесты
5. Завершение с кодом статуса 0 при успехе, ненулевым при неудаче

## Примеры вывода команды

Результат успешного теста будет отправлен в стандартный вывод (stdout), например:

    Loading test vector "testv1b.txt" ...
    Running 4 vectors ...
    1
    2
    3
    4

    Passed : 4, Failed : 0

А в случае неудачи:

    Loading test vector "testv1a.txt" ...
    Running 4 vectors ...
    1
    2
    3

      ob = 0 (expected 1)
    4

      ob = 1 (expected 0)

    Passed : 2, Failed : 2

Примечание: В выводе ошибок (stderr) вы прочитаете:

    Error on test vector 3:
    Error on test vector 4:

Предыдущий: Последовательное тестирование | Следующий: Советы и лучшие практики.