Existem teclas de atalho para a Unidade de ReSharper Test Runner?
-
05-07-2019 - |
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?
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ânciaSpacebar
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
eCtrl
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çãoou
-
para
Run Selected Tests
, pressioner
+Enter
-
para
Debug Selected Tests
, pressioned
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