�@�\�t�g�E�F�A�̕i���ƕێ琫�����コ���邽�߂ɁA�e�X�g�P�[�X�̍쐬�͏d�v�ł��B�������Ȃ���A���Ԃ��Ȃ��A�ʓ|���Ȃǂ̗��R�ɂ�����j�b�g�i�P�́j�e�X�g���ȗ�����邱�Ƃ͂�������܂��B
�@�܂��A�\�t�g�E�F�A�̏C����d�l�ύX���l������ƁA�ێ琫�̍����i������₷���^�ǂ݂₷���j�R�[�h�ɂ���K�v������܂��B
�@�{�e�ł́A�\�[�X�R�[�h����JUnit���x�[�X�Ƃ������e�X�g�P�[�X�������I�ɐ�������uJUnit Factory�v�ƃR�[�h�̕ێ琫�̎w�W�ł���CRAP�iChange Risk Anti Pattern�j���v������uCrap4j�v�����Љ�܂��B
�@JUnit Factory�̓\�[�X�R�[�h����e�X�g�P�[�X�������������A�������������ꂽ�e�X�g�P�[�X�����b�N�I�u�W�F�N�g��private�t�B�[���h�̃A�N�Z�b�T�Ȃǂ���g����A�����J�o���b�W�i�e�X�g�P�[�X�̖ԗ��x�j���J�o�[����Ƃ����܂��ɖ��̂悤�ȃe�X�g�R�[�h�����T�[�r�X�ł��B
�@JUnit Factory�𗘗p���邽�߂�Eclipse�v���O�C��������Ă���AEclipse�ォ��ȒP�Ƀe�X�g�P�[�X���ł��܂��B
�@JUnit Factory�͎��̂悤�ȓ����������܂��B
�@JUnit Factory�̓e�X�g�P�[�X�����T�[�r�X�Ƃ��āAJUnit Factory�̃T�[�o��Œ���Ă��܂��B�e�J���҂̒[����Ńe�X�g�P�[�X�����Ȃ��̂ŁA�e�X�g�P�[�X�������̓}�V�����\�[�X������Ăق��̍�Ƃ��ł��Ȃ��Ȃ�Ƃ������Ƃ͂���܂���B�e�X�g�P�[�X�����Ă���ԁA�ʂ̍�Ƃ��ł��܂��B
�@�e�X�g�P�[�X������T�[�r�X�́AJUnit Factory���Web�y�[�W�Ō��J����Ă���A�����ŗ��p�ł��܂��B
�@JUnit Factory�́AWeb��ł����p�ł��܂����AEclipse�v���O�C��������Ă���A�v���O�C�����g���ĊȒP�Ƀe�X�g�P�[�X�����T�[�r�X�𗘗p�ł��܂��B
�@�܂��A�v���O�C���ł́A�e�X�g�̎��s�A�J�o���b�W�����A�_�b�V���{�[�h�̐����Ȃǂ��T�|�[�g����܂��B
�@�e�X�e�B���O�t���[�����[�N��JUnit���x�[�X�Ƃ����e�X�g�P�[�X������̂ŁA�J���҂ɂȂ��݂₷���ł��B
�@�܂��A��p��Ant�^�X�N�������Œ���Ă���AAnt�Ńe�X�g�����s���邱�Ƃ��ł��܂��B
�@���āA�����܂œǂ�Łu�e�X�g�P�[�X�̎��������Ȃ�āA�g���Ȃ���Ȃ����H�v�Ƌ^�������������������ł��傤�B�ȒP��JUnit Factory�ɂ��e�X�g�P�[�X�̐����̗�����Ă݂܂��傤�B
�@�Ⴆ�A���̂悤��CheckNumber�Ƃ����N���X��2�����̐������ǂ����`�F�b�N����len2�Ƃ������\�b�h���������Ƃ��܂��B
public class CheckNumber { �c�c�i���j�c�c public boolean len2(int n){ if(n>=10&&n<=99){ return true; } else { return false; } } �c�c�i���j�c�c }
�@����len2���\�b�h�ɑ��āAJUnit Factory�͎��̂悤�ȃe�X�g�P�[�X�����܂��B
public void testLen2() throws Throwable { boolean result = new CheckNumber().len2(9); assertFalse("result", result); } public void testLen21() throws Throwable { boolean result = new CheckNumber().len2(100); assertFalse("result", result); } public void testLen22() throws Throwable { boolean result = new CheckNumber().len2(11); assertTrue("result", result); } public void testLen23() throws Throwable { boolean result = new CheckNumber().len2(98); assertTrue("result", result); } public void testLen24() throws Throwable { boolean result = new CheckNumber().len2(99); assertTrue("result", result); } public void testLen25() throws Throwable { boolean result = new CheckNumber().len2(10); assertTrue("result", result); }
�@�������ꂽ�e�X�g�R�[�h������ƁA���E�l�t�߁i10�A99�j�Œl��ς����e�X�g�P�[�X�����A���̕ԋp�l���`�F�b�N���Ă���̂�������Ǝv���܂��B
�@��L�̗�ł́A�����Ƀv���~�e�B�u�^�𗘗p���Ă��܂����A�Ǝ��N���X�𗘗p�����ꍇ�́A�C���X�^���X��b�N�𗘗p�����R�[�h����������܂��B�ȒP�ȗ�̏ꍇ�A���̂悤�ɔ��ɕ�����₷���e�X�g�P�[�X���ł��܂��B
�@���L�̃A�b�v�f�[�g�T�C�g����v���O�C�����_�E�����[�h�A�C���X�g�[�����܂��B
�@�C���X�g�[������t�B�[�`���[�́A�}4�̂Ƃ���ł��B
�@JUnit Factory�́AEclipse���痘�p����ꍇ�AJUnit Factory Server�̃A�J�E���g���K�v�ł��BJUnit Factory�̃C���X�g�[��������������A�A�J�E���g���쐬���܂��傤�B�A�J�E���g�͉��L��URL����쐬���܂��B
�@���[���A�h���X�A���A���A�p�X���[�h����͂��A�ulegal stuff���m�F�v�Ƀ`�F�b�N�����āA�A�J�E���g�쐬�{�^���������ƃA�J�E���g���쐬����܂��B
�@�C���X�g�[��������������AEclipse�m���j���[�n�́m�ݒ�n���mAgitar�n���m�T�[�o�[�n�ŃT�[�o�ɐڑ�����ݒ���s���܂��i�}6�j�B
�@JUnit Factory�Œ��Ă���T�[�r�X�𗘗p����ꍇ�́A���̂悤�ɐݒ肵�܂��B
���ږ� | �p�����[�^ |
---|---|
�m�z�X�g�n | �uwww.junitfactory.com�v |
�m�|�[�g�n | �u80�v |
�mEmail address�n | �A�J�E���g�쐬�œ��͂������[���A�h���X |
�m�p�X���[�h�n | �A�J�E���g�쐬�œ��͂����p�X���[�h |
�\1�@JUnit Factory�̃T�[�o�ݒ�̃p�����[�^ |
�@HTTP�v���L�V�͕K�v�ɉ����Đݒ肵�Ă��������B�ȏ�ŏ����͊����ł��B
�@���̃y�[�W����JUnit Factory���g�����e�X�g�P�[�X�̎��������̎d������̓I�ɉ�����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.