Есть ли какая-либо обертка API Robocopy? [закрытый]

Есть много разных способов решения этой проблемы, но вы можете заглушить это прямо в вызове super() в вашем TestFormInputComponent, например так:

class TestFormInputComponent extends GenFormInputComponentBase {
      constructor() {
          let injectorStub: Injector = { get() { return null } };
          super(injectorStub);
    }
}

Кроме того, вам нужно изменить то, как вы проверка на наличие ошибки в функции. См. Подробное обсуждение здесь . Как вы можете видеть в этом обсуждении, есть много способов сделать это, вот простой, использующий анонимную функцию:

it('should validate required `field` input on ngOnInit', () => {
    expect(() => baseClass.ngOnInit()).toThrowError(
        `Missing 'field' input in AppFormInputComponentBase`
    );
});

Вот рабочая StackBlitz , которая показывает это Бег. Я также добавил еще один тест, чтобы показать безошибочную инициализацию.

Надеюсь, это поможет!

8
задан Dennis C 13 December 2008 в 14:45
поделиться

2 ответа

Спасибо за ваши ответы, и после некоторых дополнительных исследований я считаю, что API не существует.

Максимальная степень повторного использования функции из Robocopy - это форк дочернего процесса с аргументами командной строки .

2
ответ дан 5 December 2019 в 14:07
поделиться

Кажется, существует некоторый материал там, который помещает GUI на него, например, Синхронизирующиеся Изображения и Файлы в Windows Vista и XP Используя Microsoft SyncToy (форум здесь) и Служебный Центр внимания - Robocopy GUI. Я не нашел API пока еще, ни выставляет ли Robocopy управление стиля ActiveX.

Править: В довольно большом описании онлайн Robocopy говорится что-то о

Robocopy 'Задания' и опция 'MOnitor source' обеспечивают альтернативу установке Запланированной задачи для выполнения batchfile с командой RoboCopy.

Мог бы помочь. Не мог бы.

2
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: