Área de teste 7: Compartilhar
Essa área de teste abrange o compartilhamento de itens entre locais por meio do comando Share.
Uma operação de compartilhamento é a duplicação aparente de arquivos e itens de pasta entre dois ou mais locais dentro de uma hierarquia de arquivos do controle do código-fonte. Na realidade, a duplicação não ocorre no servidor, mas o usuário vê o mesmo arquivo em dois ou mais locais especificados. Sempre que forem feitas alterações em qualquer um dos itens compartilhados, essas alterações aparecerão em todos os outros locais compartilhados.
O compartilhamento em pastas funcionará se você selecionar uma pasta com pelo menos um arquivo sob controle do código-fonte. O comando share está desabilitado nas seguintes condições:
Se a pasta selecionada for uma pasta vazia.
Se houver uma pasta real, mas ela não contiver arquivos do controle do código-fonte.
Se houver uma pasta virtual, mesmo se os arquivos sob controle do código-fonte estiverem nela ou não.
Se houver um projeto Web de Site Remoto.
Acesso ao menu de comando
Os caminhos a seguir de menu de ambiente de desenvolvimento integrado do Visual Studio são usados nos casos de teste.
Share: Arquivo->Controle do Código-fonte->Share.
Comportamento esperado
O arquivo compartilhado aparece no local compartilhado.
A exibição do histórico de armazenamento de versão do controle do código-fonte mostra que os arquivos foram compartilhados.
A edição de um arquivo compartilhado edita os dois locais do arquivo.
Casos de teste
veja a seguir os casos de teste específicos para a área de teste Share.
Ação | Etapas do teste | Resultados esperados a serem verificados |
---|---|---|
Compartilhar um arquivo de um projeto carregado sob controle do código-fonte para outro projeto carregado | 1. Crie um novo projeto. 2. Adicionar outro projeto à solução. 3. Criar um arquivo no segundo projeto com um nome que não esteja no primeiro projeto. 4. Adicione a solução ao controle do código-fonte. 5. Selecione o primeiro projeto. 6. Abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 7. Compartilhe o arquivo do segundo projeto para o primeiro projeto. 8. Aceite Check-out, se solicitado. |
Comportamento comum esperado. |
Compartilhar um arquivo de um projeto para outro | 1. Crie um novo projeto. 2. Adicione ao controle do código-fonte. 3. Feche a solução. 4. Crie um segundo projeto (nova solução). 5. Adicione a solução ao controle do código-fonte. 6. Selecione o projeto. 7. Abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 8. Compartilhe um arquivo do projeto adicionado anteriormente ao projeto aberto. 9. Aceite Check-out, se solicitado. |
Comportamento comum esperado. |
Compartilhar um arquivo que não faz parte do projeto do controle do código-fonte para o projeto carregado no momento | 1. Crie um novo projeto. 2. Adicione a solução ao controle do código-fonte. 3. Adicione um arquivo ao controle do código-fonte que não faz parte do projeto ou da solução. 4. Selecione o projeto e abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 5. Selecione um arquivo dentro da caixa de diálogo Share que não existe dentro do projeto ou solução atual e compartilhe-o. 6. Aceite o Check-out, se solicitado. |
O repositório de controle do código-fonte executou um Get, portanto, o arquivo agora está no local local do projeto. |
Compartilhar arquivos dentro do mesmo projeto para uma pasta diferente | 1. Selecione Check-out automaticamente em Ferramentas ->Opções ->Controle do código-fonte. 2. Crie um novo projeto e adicione-o ao controle do código-fonte. 3. Adicione uma pasta ao projeto. 4. Adicione um arquivo à pasta e faça check-in na pasta. 5. Selecione a pasta. 6. Abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 7. Compartilhe o arquivo na pasta selecionada. |
Comportamento comum esperado. O check-in da pasta deve ser feito com um arquivo antes de poder ser usado para compartilhamento. |
Compartilhar uma pasta no Project carregado — Recursivo | 1. Crie um novo projeto. 2. Adicione a solução ao controle do código-fonte. 3. Selecione o projeto. 4. Abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 5. Selecione uma pasta. 6. Compartilhe a pasta recursivamente no projeto. |
Comportamento comum esperado. |
Compartilhar vários arquivos de um projeto para outro | 1. Crie um novo projeto com vários arquivos. 2. Adicione a solução ao controle do código-fonte. 3. Feche a solução. 4. Crie um novo projeto em uma nova solução. 5. Adicione a solução ao controle do código-fonte. 6. Selecione o projeto. 7. Abra a caixa de diálogo Share (Arquivo ->Controle do Código-fonte ->Share). 8. Compartilhe vários arquivos do projeto criado anteriormente no projeto atualmente aberto. |
Comportamento comum esperado. |