powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматически создать проект.
25 сообщений из 27, страница 1 из 2
Автоматически создать проект.
    #38693333
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно сгенерировать пустой проект консольный или с визуальный и добавить определенный код в Form1.cs или в Program.cs если это консольный проект.
Возможно ли такое?
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693418
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) File - New - Project - C# - Console Application
2) Добавляете в Program.cs все, что вашей душе угодно
3) File - Export Template и далее в визарде.

Все вышеуказанное относится к тому случаю, если вы хотите переиспользовать проект с уже некоторым предопределенным кодом.

В противном случае я не понимаю вопроса.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693464
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я имею в виду следующее - я определяю - мне ужен визуальный/не визуальный тест - три входа, два выхода - первый выход типа дабл, второй выход типа стринг....и так далее. потом нажимаю кнопку сгенерировать и создается проект с начальным кодом внутри.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693472
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7я имею в виду следующее - я определяю - мне ужен визуальный/не визуальный тест - три входа, два выхода - первый выход типа дабл, второй выход типа стринг....и так далее. потом нажимаю кнопку сгенерировать и создается проект с начальным кодом внутри.

Боюсь, я совершенно ничего не понял. Что вы собираетесь тестировать?

Если в общих чертах, то можно пользовать T4 и генерировать что угодно, но затраты на разработку будут значительными
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693475
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7, Вам уже предложили Export Template. Посмотрите также на Code Snippets .
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693505
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть тесты для тестирования оборудования - проверка токов, напряжений,частот и.т.д. Каждый тест это отдельная прога – Test1.exe, Test2.exe и.т.д. Получаю сигнатуру теста командой info
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("No parameters");
                return;
            }
            if (args[0] == "info")
            {
                Console.WriteLine("in0:str:Line Brake[NoChange,NoBrake,A+,A-,B+,B-,I+,I-];" +
                                  "in1:str:Motor Select[RESOLVER,SINE_ENCODER,ENCODER,COILS];" +
                                  "in2:str:Over Temp[NoChange,OT_ACTIVE_HIGH,OT_ACTIVE_LOW];" +
                                  "out0:str:Message");
                return;
            }

           ......................................................

       }


информация как вы видите выдается в особом формате. Вот этот формат и еще кое-что я хочу генерировать автоматически, чтоб избежать ошибок ручного набора.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693511
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7информация как вы видите выдается в особом формате. Вот этот формат и еще кое-что я хочу генерировать автоматически, чтоб избежать ошибок ручного набора.

может, эти форматы хранить в файле/БД, и использовать в одной проге по мере необходимости?
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693513
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallarisjenya7информация как вы видите выдается в особом формате. Вот этот формат и еще кое-что я хочу генерировать автоматически, чтоб избежать ошибок ручного набора.

может, эти форматы хранить в файле/БД, и использовать в одной проге по мере необходимости?

так формат зависит от теста - разновидностей может быть сотни.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693516
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
один тест два входа три выхода, другой тест три входа два выхода, и пошли-поехали.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693522
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,

ну ты ж хочешь сформировать проект, уже заранее зная формат? Почему бы не сделать один test.exe, а ему скажем, подкладывать settings.xml, в котором будет лежать строчка формата?

Или если зависимость формата от теста формализирована - почему бы не формировать его динамически?

Не зная специфики задачи, сложно посоветовать что-то конкретное. Но автоматически генерировать проекты - это что-то мудреное, как по мне
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693529
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7так формат зависит от теста - разновидностей может быть сотни.
Тогда только T4. Ну или любой другой кодогенератор. Анализируете в нем вид теста и генерируете проект. Придется вам для этого освоить еще и EnvDTE ( http://msdn.microsoft.com/ru-ru/library/vstudio/dd820620(v=vs.110).aspx)

Ну или вариант попроще, руками создаете консоль, и прикладываете к проекту T4-генератор класса. Тогда можно обойтись и без EnvDTE
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693535
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что это Т4. Есть примеры?
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693536
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,
Очень трудно совместить в одном тесте несколько. Природа тестов различна - один тест работает с RS232 , другой с CAN , тетий с EtherCat, четвертый с DAQ Card и.т.д.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693538
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7А что это Т4. Есть примеры?
Ясно. Я вам советую ограничиться советом
Pallarissettings.xml, в котором будет лежать строчка формата
потому что пример кода был по приведенной ссылке.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693539
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>два входа три выхода, другой тест три входа два выхода, и пошли-поехали.
так то забавно звучит, типа танцев с бубеном, надо только прально цветовую гамму выбрать входа и выхода..
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693541
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79jenya7А что это Т4. Есть примеры?
Ясно. Я вам советую ограничиться советом
Pallarissettings.xml, в котором будет лежать строчка формата
потому что пример кода был по приведенной ссылке.

Очень трудно совместить в одном тесте несколько. Природа тестов различна - один тест работает с RS232 , другой с CAN , тетий с EtherCat, четвертый с DAQ Card и.т.д.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693548
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз, что мешает приложить к проекту settings.xml, в котором будут пары: вид теста - строка информирования, а в коде сделать выборку из этого файла?

Ну или просто ресурс сделать?
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693560
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79Еще раз, что мешает приложить к проекту settings.xml, в котором будут пары: вид теста - строка информирования, а в коде сделать выборку из этого файла?

Ну или просто ресурс сделать?

Ммм....Ну вообще то это мысль, но получается много лишних движений, тест идет в файл ищет себя по имени, начинает парсить текст..
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693563
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7Ммм....Ну вообще то это мысль, но получается много лишних движений, тест идет в файл ищет себя по имени, начинает парсить текст..
Это еще что. Некоторые тесты даже позволяют себе что-то тестировать...
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693565
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,
если
Вы назвали сие творение тестом, то придерживайтесь концепции теста, пока я вижу кучу консольных разрозненных приложений
что мешает сделать реальный тестовый проект, как положено? где можно одним ударом - fire оттестить всю логику по всем контроллерам с визуальным выводом результата..
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693566
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79jenya7Ммм....Ну вообще то это мысль, но получается много лишних движений, тест идет в файл ищет себя по имени, начинает парсить текст..
Это еще что. Некоторые тесты даже позволяют себе что-то тестировать...


Вообще то, только сейчас дошло - можно брать сигнатуру не из теста а напрямую из файла.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693573
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиjenya7,
если
Вы назвали сие творение тестом, то придерживайтесь концепции теста, пока я вижу кучу консольных разрозненных приложений
что мешает сделать реальный тестовый проект, как положено? где можно одним ударом - fire оттестить всю логику по всем контроллерам с визуальным выводом результата..

Гибкость. В одном продукте есть такой протокол, в другом другой протокол - удалил/добавил "консольное разрозненное приложение" и всех делов.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693576
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,
авторГибкость.
гыгыгыг, вы когда нибудь писали тесты?
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693579
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиjenya7,
авторГибкость.
гыгыгыг, вы когда нибудь писали тесты?
Лет 15 уже.
...
Рейтинг: 0 / 0
Автоматически создать проект.
    #38693582
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для ясности надо добавить - есть сиквенс ранер который управляет тестами.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Автоматически создать проект.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]