qual o padrão?
nas questoes foi dito que o correto é <br /><br />```<br />func nomedaclassetests<br />```<br />mas no código/aula só funciona com <br /><br />```<br />func testnomedasuaclasse<br />```
<p>oi pedro, tudo bem?</p>
<p>1) para criar o nome da <strong>classe</strong> a ser testada, utilizamos o <strong>nome da classe</strong> &#43; sufixo <strong>test</strong>.</p>
<p>ex: criarusuariotests</p>
<p>2) para criar os métodos de testes você utiliza o <strong>prefixo</strong> test. ex:</p>
<p><code>func testcriarusuario()</code></p>
<p>espero ter ajudado.</p>
<p>abs.</p>
boa tarde, elias. precisa dentro do while. porém nesse caso seria interessante você usar o do{}while(), onde primeiro você informaria todos os dados e depois fária o teste. não irei colocar seu cód... oiii, edvaldo! tudo bem? bom, sobre as avaliações e a nota média, o ideal é consultar com cada professor da instituição, tendo em vista que cada um possui uma metodologia diferente. um abraço! <p>a partir de 2.7 (por <a href="http://docs.python.org/library/unittest.html#setupclass-and-teardownclass">a documentação</a> ) você obtém <code>setupclass</code> e <code>teardownclass</code> que executam antes e depois dos testes em uma determinada classe serem executados, respectivamente. como alternativa, se você tiver um grupo deles em um arquivo, poderá usar <code>setupmodule</code> e <code>teardownmodule</code> ( <a href="http://docs.python.org/library/unittest.html#setupmodule-and-teardownmodule">documentation</a> ).</p><p>caso contrário, sua melhor aposta provavelmente será criar seu próprio derivado <a href="http://docs.python.org/library/unittest.html#unittest.testsuite">testsuite</a> e substituir <code>run()</code>. todas as outras chamadas seriam gerenciadas pelo pai, e o run chamaria o código de configuração e desmontagem de uma chamada até o método <code>run</code> do pai.</p> bom dia andré, nesse caso como você deseja a resolução de uma lista o mais indicado é ou você solicitar a resolução de uma tarefa ou ainda realizar uma solicitação de aula pedindo pra resolver uma lista. esse suporte é mais adequado para dúvidas pontuais <p>tente fazer isso (requer <code>bash --version</code>&gt; = 4):</p><pre><code>shopt -s globstar rename -n 's/special/regular/' ** </code></pre><p>remova a opção <code>-n</code> quando seus testes estiverem ok</p><p><img src="https://pix.toile-libre.org/upload/original/1377510865.png" alt="warning"> <strong>existem outras ferramentas com o mesmo nome que podem ou não ser capazes de fazer isso, então seja cuidadoso.</strong><br> <br/></p><p>se você executar o seguinte comando (<code>gnu</code>)</p><pre><code>$ file "$(readlink -f "$(type -p rename)")" </code></pre><p>e você tem um resultado como </p><pre><code>.../rename: perl script, ascii text executable </code></pre><p>e não contendo:</p><pre><code>elf </code></pre><p>então esta parece ser a ferramenta certa =)</p><p>se não, para torná-lo o padrão (geralmente já o caso) em <code>debian</code> e derivado como <code>ubuntu</code>:</p><pre><code>$ sudo update-alternatives --set rename /path/to/rename </code></pre><p>(substitua <code>/path/to/rename</code> pelo caminho do seu comando <code>perl's rename</code>.</p><hr><p>se você não tiver este comando, procure em seu gerenciador de pacotes para instalá-lo ou <a href="https://metacpan.org/module/rmbarker/file-rename-0.20/rename.pl">faça-o manualmente</a> </p><hr><p>por último, mas não menos importante, esta ferramenta foi originalmente escrita por larry wall, o pai do perl.</p> <p>posso ver sua classe de usuário? isso é apenas usando as restrições abaixo. não vejo por que as restrições seriam realmente diferentes de exemplos (acho que os campos nulos são ignorados por padrão nos exemplos).</p><pre><code>getcurrentsession().createcriteria(user.class) .setprojection( projections.distinct( projections.projectionlist() .add( projections.property("name"), "name") .add( projections.property("city"), "city"))) .add( restrictions.eq("city", "test"))) .setresulttransformer(transformers.aliastobean(user.class)) .list(); </code></pre><p>eu nunca usei o alaisttobean, mas acabei de ler sobre isso. você também pode passar por cima dos resultados.</p><pre><code>list&lt;object&gt; rows = criteria.list(); for(object r: rows){ object[] row = (object[]) r; type t = ((&lt;type&gt;) row[0]); } </code></pre><p>se precisar, você pode preencher manualmente o usuário dessa maneira.</p><p>é difícil analisar o problema sem mais algumas informações para diagnosticar o problema.</p> tente usar joda-time.seria mais ou menos isso...import org.joda.time.*;import org.joda.time.format.*;class testeidade { public static void main(string[] args) { datetime start = new datetime... <p>usando <a href="http://ruby-doc.org/core-1.9.3/string.html#method-i-scan"><code>scan</code></a> deve fazer o truque:</p><pre><code>string.scan(/regex/) </code></pre> arraylist::new é uma referência ao construtor da classe arraylist, essa sintaxe é chamada de method reference. 
existem quatro tipos de method reference: 


referência à um método estático de uma classe: 
nomedaclasse::nomedometodoestatico 


referência à um método de instância de uma classe: 
nomed… <p>simplesmente pesquise <code>template:templatename</code> e você será levado à página para o modelo em questão.</p>