Partilhar via


Á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.