В общем, ваши тестовые случаи всегда должны быть настолько просты, что не нужно отлаживать ваши тестовые примеры, кроме вашего кода. Но это теория, я думаю, :)
рабатываю код для проблем Codingame, используя VS Code на Windows с Rust и набор инструментов Visual Studio.
Я нашел несколько руководств, объясняющих, как отлаживать исполняемый файл, сгенерированныйcargo build
лучшее существоОтладка Rust в Windows с помощью кода Visual Studio и отладчика MSVC.
Однако, когда я сталкиваюсь с проблемами, я склонен писать модульные тесты (я делал это на Java, JavaScript, Ruby, ...), которые я затем отлаживаю. К сожалению, я не могу найти способ сделать это в Rust. Как настроить мою среду для отладки моих тестов?
Я не говорю о добавленииprintln!
заявления в моих тестах, так как я уже знаю, как это сделать. Я также не говорю о добавлении новых утверждений, потому что они находятся в тесте, а не в тестируемом коде.
Что я хочу, это использовать VS Code Debugger в коденазывается по моему тесту.