Связывание функционального блока (FB) от проекта разработки до проекта тестирования -TwinCAT 3 - Beckhoff - PullRequest
1 голос
/ 05 февраля 2020

Я создал проект тестирования для запуска модульных тестов с использованием TCunit framework и хотел связать файлы из проекта разработки , работающего другим коллегой.
Но есть только опция Добавить, когда я щелкаю правой кнопкой мыши на папке POU в обозревателе решений TwinCAT.
Когда я это сделал, копия файла создается в папке POU для тестирования проекта. Теперь у меня есть две копии одного и того же файла, то есть в папке POU в тестовом проекте и папке POU в проекте разработки.
Проблема, которой я хочу избежать, заключается в том, чтобы при внесении изменений в файлы проекта разработки мне нужно обновить папку POU в Также тестируем проект вручную.
Есть ли какое-нибудь решение, чтобы избежать дублирования?

Ответы [ 2 ]

1 голос
/ 05 марта 2020

Я не пробовал этого, но, возможно, вы можете попытаться сделать hard symboli c ссылку на содержимое папки, которое вы хотите в своем тестовом проекте. А затем импортируйте содержимое из символически связанной папки в ваш тестовый проект.

Изменить 18 апреля 2020

Я создал небольшой пакетный скрипт для облегчить жесткую ссылку.

0 голосов
/ 10 февраля 2020

Вы можете создать библиотеку из своего проекта разработки и ссылаться на нее в своем проекте модульного тестирования.

Нажав правой кнопкой мыши на проекте разработки, вы можете выбрать «Сохранить как библиотеку». После создания библиотеки вы можете установить библиотеку с помощью диспетчера библиотек и установить файл.

Наконец, в вашем модульном тестовом проекте вы можете добавить эту библиотеку, щелкнув правой кнопкой мыши на References и выбрав библиотеку, которую вы только что установили.

К сожалению, это все еще требует ручного обновления вашей библиотеки, когда есть изменения, но это более чистое решение.

...