Pergunta

Por razões de produtividade óbvias, eu faço um esforço de aprender e usar como muitos dos atalhos de teclado para os vários comandos Re #.

No entanto, parece que o corredor de teste de unidade não possui teclas de atalho associadas. Eu quero ser capaz de selecionar certos testes e ser capaz de executar ou depurá-los sem recorrer a pegar o rato de cada vez. Está usando o mouse a minha única opção?

Foi útil?

Solução

ReSharper adiciona itens para configurações de teclado do Studio Caixa de diálogo Visual.

Vá para:

Ferramentas -> Opções, Ambiente -> Teclado

Na barra de pesquisa, digite "ReSharper" e ver as vastas opções que você pode controlar com o teclado.

Especificamente, há um para abrir a janela de explorador de teste da unidade, e há um par chamado

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

que é provável que você precisa.

Outras dicas

Você poderia tentar ... ALT R U R Restaurant - se o cursor está no método de teste, em seguida, R # apenas executa esse teste Restaurant - se sua em uma classe de teste, mas não um método, R # executa todos os testes na classe

Como para a execução de todos os testes em solução o comando é Alt-RUN, ou seja, ALT + R para o menu ReSharper, U para Testes Unitários , e N para todos os testes em solução.

E se você estiver usando o # atalhos R, o acorde Ctrl-U, L será sempre fazer o trabalho.

NOTA: Eu encontrei esta resposta a partir do usuário stackoverflow ilya-ryzhenkov em uma questão relacionada

ReSharper> 7 / Visual Studio 2012

Você pode encontrá-los nos atalhos definidos no Visual Studio 2012 sob
[Tools]> [Opções]> [Meio Ambiente]> [teclado]

Eu costumo usar estes:

+---------------------------------+----------------+
| Description                     | Shortcut       |
+---------------------------------+----------------+
| Run Test in Debug Mode (Editor) | Ctrl+U, Ctrl+D |
| Run Test (Editor)               | Ctrl+U, Ctrl+R |
| Run Tests from current session  | Ctrl+U, Ctrl+Y |
| Run Tests from solution         | Ctrl+U, Ctrl+L |
+---------------------------------+----------------+
  • Resharper.Resharper_Resharper_UnitTest_DebugContext
  • Resharper.Resharper_Resharper_UnitTest_RunContext
  • Resharper.Resharper_UnitTest_RunCurrentSession
  • Resharper.Resharper_UnitTest_RunSolution

Para ReSharper 4.5 OOTB:

Teste Unidade Explorer: Ctrl+Alt+U
Teste Unidade Sessões: Ctrl+Alt+T
Fechar janela ativa: Shift+Esc

Eu notei na semana passada que o meu teclado tem um botão de clique com o botão direito entre Alt e Ctrl do lado direito, de modo que nenhum rato precisava mouse para um teste específico. Yeah!

Custom chave mapeamento via método de Ben Scheirman:
ReSharper.ReSharper_UnitTest_ContextDebug: Alt+T, Alt+D
ReSharper.ReSharper_UnitTest_ContextProfile: Alt+T, Alt+P
ReSharper.ReSharper_UnitTest_ContextRun: Alt+T, Alt+T e Alt+T, Alt+R
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+S
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+A

Acho que a maneira mais fácil de lembrar desses atalhos é a partir do menu:

Resharper > Unit Tests

Todas as teclas de atalho são apresentados ao lado de cada item do menu.

Você pode querer verificar este de atalho cheatsheet.

BTW, mesmo se não há nenhuma chave padrão, você pode um provavelmente se ligam ao ir para o menu Ferramentas-> Opções, e depois para a sub-categoria Geral-> Teclado, e ReSharper digitação na linha de pesquisa.

Desde o tempo que eu originalmente feito esta pergunta, é isso que tenho vindo a utilizar:

Abrir 'Teste Unidade Explorer' e janelas 'Unit sessão de testes'

A seleção de um único teste em 'Unit sessão de teste'

  • para selecionar um teste, use as setas para navegar

A seleção de vários testes em 'Unit sessão de teste'

  • Para selecionar vários contínua testes, espera a chave Shift para baixo enquanto navega com as setas
  • Para selecionar vários não-contínua testes, segure a tecla Ctrl quando utilizar as teclas de setas e alternância Spacebar para selecionar / testes Desmarque

Executar e executar testes em 'Unit sessão de teste'

  • pressione o botão do menu de contexto (encontrado entre os botões Alt e Ctrl na maioria dos teclados do Windows-centric)

    ou

  • Como alternativa, pressione Shift + F10

  • navegar com as setas dentro janela de contexto e Enter batida em qualquer seleção

    ou

  • para Run Selected Tests, pressione r + Enter

  • para Debug Selected Tests, pressione d

hyperlinks Select chamada linha de erro de pilha

  • Se um teste falhar e a pilha de chamadas é exibido divisão do 'Session' janela, pressione Tab para navegar de seção de teste para as ligações de erro na parte inferior

  • depois de tabulação a uma linha de erro específica, hit Enter para ir a linha de código com o erro de execução

  • vezes de imprensa Shift + Tab mutliple conforme necessário para ir para trás a partir da pilha de chamadas (inferior) seção de volta para a unidade testes (superior) secção

Eu sei que isto é uma questão de idade, mas é a pergunta superior SO sobre os resultados do Google para o tema, acrescentando assim, apenas no caso.

Com ReSharper V6, ele começa com alguma configuração mapeamentos de teclado para fora da caixa:

http: / /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/

RunCurrentSession comando

Você pode coletar seus testes em uma guia sessão de testes da janela Teste Unidade Sessões . Em seguida, você pode executar todos esses testes pelo comando executar * ReSharper.ReSharper_UnitTest_RunCurrentSession * . * ReSharper.ReSharper_UnitTest_RunCurrentSession * comando é atribuído a Ctrl + R, Ctrl + U na minha Visual Studio .

Infelizmente, não, mas eu achei este post fórum

Existem comandos listados nas ferramentas - Opções - diálogo Keybaord de VS2008 para ReSharper corredor de teste de unidade

Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution

Você tentou atribuir um teclado atalho para estas, porque eu uso MSTF e seu próprio corredor de teste, eu corro todos os meus testa utilizando o seu atalho de r + ctrl um, e para executar um teste de I indivíduo clicar no ícone ReSharper (I tem Gallio instalado) ou teste de uso menu de contexto driven.net para executar o teste.

Ele escreve atalhos em si mesmo ou website. Executar testes de unidade: Ctrl + T, R
Testes de unidade de depuração: Ctrl + T, D
Executar todos os testes da solução: Ctrl + T, Ctrl + L
Run Sessão Atual: Ctrl + T, Y
Repita Run Anterior: Ctrl + T, T
Anexar testes para Session: Ctrl + T, Ctrl + A
Criar nova sessão: Ctrl + T, N
Testes Unitários: Ctrl + Alt + T
Testes Unitários Sessão: Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html# unit_testing

enter descrição da imagem aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top