A Galeria de Fixtures também está disponível como documento PDF e um wiki FitNesse online. Acesse http://gojko.net/fitnesse/fixturegallery para mais informações.
Página anterior: Flow Mode Próxima página: System under test Página acima: Conceitos importantes

Target objects

Na implementação em .Net de FIT, ColumnFixture pode ligar uma tabela FIT diretamente para um objeto de domínio, de tal forma que você não precisa declarar novamente todas as propriedades e métodos numa fixture. Isto é útil se você quiser usar uma ColumnFixture porém já possui um objeto para transferir dados. Para ligar uma tabela com um objeto de domínio, sobrescreva o método GetTargetObject e retorne o objeto apropriado. Se um target objeto for usado, todas as colunas da tabela são mapeadas para aquele objeto. Se você quiser usar alguma verificação que não existe na classe de negócios, você terá que extender esta classe, adicionar novos métodos e então usar esta nova classe como target object da tabela.

Esta funcionalidade é específica para .NET e não está disponível em Java.

!|TargetObjectTest|
|word|total length?|
|Houston|7|

Código-fonte em .NET

using System;
using System.Collections.Generic;
using System.Text;

namespace info.fitnesse.fixturegallery
{
    public class TargetObjectTest:fit.ColumnFixture
    {
        private Text txt=new Text("");
        public override object  GetTargetObject()
 	    {
            return txt;           
        }
    }
}

Página anterior: Flow Mode Próxima página: System under test Página acima: Conceitos importantes


Personal Tools