Project

General

Profile

Actions

Bug #8140

closed

Проблемы с фрагментами при копировании и перетаскивании требования

Added by Viktoria Kopach over 7 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
04/21/2017
Due date:
% Done:

100%

Estimated time:
Detected in build:
0.21.315
Platform:
Windows x64
Published in build:
0.21.492

Description

Для воспроизведения нужно перезапустить Eclipse с уже существующим проектом и не разворачивать после этого узел Documents.

Проект: есть документ, в котором отмечен один фрагмент, принадлежащий требованию 001.
Действия:
0. Перезапускаем Eclipse, как описано выше.
1. Копируем требование 001 и вставляем на узел Requirements. В появившемся диалоговом окне соглашаемся с переименованием - OK. Создается требование 002.
2. Разворачиваем узел Documents.
Видим, что в нем только один фрагмент с названием 002.
3. Смотрим в Properties view вкладку Description поле Locations. Для требования 001 там будет только отображаться документ, но без фрагмента:
.
Для требования 002 будет виден документ с фрагментом:

4. Перезапускаем Eclipse, как описано выше.
5. Повторяем еще раз пункт 1. Видим, что создалось требование 003.
6. Разворачиваем узел Documents.
Видим, что в нем только один фрагмент с названием 003.
7. Смотрим в Properties view вкладку Description поле Locations. Для требований 001 и 002 там будет отображаться только документ без фрагмента.
Для требования 003 будет виден документ с фрагментом.

Если делать все то же самое, без перезапуска и с открытыv узлом Documents (или можно открыть его и закрыть), то все работает корректно. Имя фрагмента меняется при копировании требования, то есть получает в качестве имени список всех своих требований, например, "001, 002". И в Properties view фрагменты отображаются для всех своих требований.

Еще одна ситуация по тем же, предположительно, причинам. Описываю ее потому, что в ней появляются orphan фрагменты. Это может быть критично.

Проект: есть документ, в котором размечено 3 фрагмента. Два из них принадлежат требования 001, один фрагмент - требованию 002.
0. Перезапускаем Eclipse и не разворачиваем после этого узел Documents.
1. Копируем требование 001 и вставляем на узел Requirements. В появившемся диалоговом окне соглашаемся с переименованием - OK. Создается требование 003.
2. Разворачиваем Documents. Видим:

Ситуация с перетаскиванием
Проект: В проекте есть два одноуровневых требования 001 и 002. Каждое из этих требований имеет фрагмент в документе.
0. Перезапускаем Eclipse, как описано выше.
1. Перетаскиваем требование 002 на 001.
Видим, что требование перенеслось.
Разворачиваем в Requality Explorer документ и открываем его. Видим, что оба фрагмента в нем стали orphan, хотя разметка сохранилась.


Files

2017-04-21_1701.png (9.74 KB) 2017-04-21_1701.png Viktoria Kopach, 04/21/2017 05:01 PM
2017-04-21_1718.png (6.49 KB) 2017-04-21_1718.png Viktoria Kopach, 04/21/2017 05:18 PM
2017-04-21_1720.png (2.92 KB) 2017-04-21_1720.png Viktoria Kopach, 04/21/2017 05:21 PM
Actions

Also available in: Atom PDF