Как я могу написать тесты JUnit для буфера обмена в Java? - PullRequest
0 голосов
/ 12 декабря 2010

Моя проблема с тестами JUnit для буфера обмена состоит в том, что Java хранит копию данных буфера обмена. Поведение буфера обмена полностью отличается, если вы копируете данные в той же виртуальной машине Java или копируете данные во внешнем процессе в системный буфер обмена.

Есть ли хитрость для очистки локальной копии данных из буфера обмена? Это должно работать независимо от платформы.

Единственная идея, которая у меня есть, - запустить второй процесс Java, который копирует данные в буфер обмена. Но это имеет очень плохую производительность, если каждый тест запускает вторую JVM.

1 Ответ

1 голос
/ 12 декабря 2010

Почему вы чувствуете необходимость протестировать буфер обмена?

Лучшим подходом было бы проверить ваш Transferable и предположить, что буфер обмена работает так, как объявлено (или он был бы исправлен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...