��3�� C++�A�v���P�[�V�����̌����I�ȃe�X�g��@�iNUnit�ҁj�F�A�ځ@C++�J���҂̂��߂̒P�̃e�X�g�����i1/4 �y�[�W�j

C++�̃l�C�e�B�u�E�R�[�h��.NET�R�[�h�������悤�ɒP�̃e�X�g�������I�H ����Ȃ�NUnit���֗����B���̃e�X�g���@���Љ�B

» 2007�N09��14�� 00��00�� ���J
[�Ã΃ǃЃуŃʃŁi���҂��ā[�߁[�j�C��]
�A�ځ@C++�J���҂̂��߂̒P�̃e�X�g����
Insider.NET

�@

�u�A�ځ@C++�J���҂̂��߂̒P�̃e�X�g����v�̃C���f�b�N�X

�A�ږڎ�

�@�P�̃e�X�g�E�t���[�����[�N�iUnit Test Framework�j�́A���܂��܂Ȍ���ɑΉ��������̂������Ń����[�X����Ă��܂��BC�ɑΉ������uCUnit�v�AJava�́uJUnit�v�A�O���Љ��C++�Ή��́uCppUnit�v�Ȃǂ�����܂��B�����́gxUnit�h�Ƒ��̂���܂��B

�@�������C#��Visual Basic�i.NET�^2005�j�ɑ�\�����CLI�iCommon Language Infrastructure�j�ɏ�������.NET����ŏ����ꂽ�v���O�������e�X�g���邽�߂̒P�̃e�X�g�E�t���[�����[�N������A����1�‚��uNUnit�v�ł��BNUnit��C#�Ŏ������ꂽ�A�Z���u���i.DLL�t�@�C���Q�j�ƒP�̃e�X�g���s�‹��inunit.exe�^nunit-console.exe�t�@�C���j�ō\������Ă���A.NET����ɑΉ�����xUnit�Ƃ��Ă͍ł��L���g���Ă��܂��B

�@Visual Studio 2005�i�ȉ��AVS 2005�j�ɑg�ݓ����ꂽVisual C++ 8.0�͓Ǝ��̌���g���uC++/CLI�v�ɂ����.NET�}�l�[�W�E�R�[�h�imanaged code�j�𐶐��ł��܂�����AC++/CLI�ŏ����ꂽ�e�X�g��NUnit�Ŏ��s���邱�Ƃ��ł��܂��B�����C++/CLI�͏]�����l�C�e�B�u��C/C++�R�[�h�inative code�j���Ăяo����̂ł�����AC�^C++�ɂ��l�C�e�B�u�E�R�[�h�̃e�X�g��C++/CLI�ō쐬���邱�ƂŁA�i�}�l�[�W�E�R�[�h�����łȂ��A�l�C�e�B�u�E�R�[�h���jNUnit�Ńe�X�g�ł���킯�ł��B

�@����́A����NUnit�ɂ‚��ĊȒP�ɏЉ�ANUnit��p�����l�C�e�B�u�E�R�[�h�̃e�X�g���@�ɂ‚��ĉ�����܂��B

��NUnit�̃C���X�g�[���Ǝ��^�]

�@NUnit�����NUnit�Ɋւ�����́A���L�̃T�C�g������ł��܂��B

�@���̃T�C�g�̏㕔�ɂ���mDOWNLOAD�n����.NET Framework 2.0�����̍ŐV��NUnit���_�E�����[�h���Ă��������i2007�N9�����_�ł̍ŐV��version 2.4.3�ł��j�B�{�e�ł́uNUnit-2.4.3-net-2.0.msi�v�𗘗p���܂��B������_�E�����[�h�A���s����΃C���X�g�[�����n�܂�܂��B�C���X�g�[����͓K���ȃf�B���N�g�����w�肵�Ă��������B�C���X�g�[������������ƁA�f�X�N�g�b�v��NUnit�A�C�R�����lj�����܂��B

�f�X�N�g�b�v�ɒlj����ꂽNUnit�A�C�R��

�@����ł͂�������C#�ŊȒP�ȃA�Z���u�����쐬���ANUnit�Ńe�X�g���Ă݂܂��傤�B

��NUnit�̎��^�]�F�e�X�g�ΏۃN���X�̍쐬

�@VS 2005�ŁuNUnitDemo�v�Ƃ������O�́u��̃\�����[�V�����v���쐬���A���̒���C#�́u�N���X ���C�u�����v�̃v���W�F�N�g�Ƃ��āuCSCounter�v��p�ӂ��܂��B

�@CSCounter�v���W�F�N�g���Ɏ����������ꂽ�uClass1.cs�v�t�@�C���̖��O���uCounter.cs�v�ɏ��������A���̃t�@�C�����O��C++�Ŏ��������e�X�g�Ώۂł���uCounter�N���X�v�i���J�E���g�𐔂���@�\�����ƒN���X�j��C#�ł��������܂��B�e���\�b�h�̒��g�̓R���p�C���E�G���[�ƂȂ�Ȃ��n���{�e�Ƃ��Ă����܂��B

namespace NUnitDemo
{
  public class Counter
  {
    private int count_;
    public Counter() {}
    public int get() { return 0; }
    public void incr() { }
    public void clear() { }
  }
}

C#�ō쐬����Counter�N���X�iCounter.cs�j

�@���̃A�Z���u�����e�X�g����v���W�F�N�g�����܂��傤�B

��NUnit�̎��^�]�F�e�X�g�p�v���W�F�N�g�̍쐬

�@�\�����[�V������C#�N���X�E���C�u�����̃v���W�F�N�g�uCSCounterTest�v��lj����܂��B

�@�����āACSCounterTest�v���W�F�N�g�ɑ΂��āununit.framework.dll�v�i��NUnit�̊�{�A�Z���u���j�ւ̎Q�Ƃ�lj����܂��BNUnit���������C���X�g�[������Ă���΁A���̉�ʂ̂悤�Ɂm�Q�Ƃ̒lj��n�_�C�A���O�́m.NET�n�^�u�̃A�Z���u���ꗗ�Ɂununit.framework�v�����‚���܂��B

�ununit.framework.dll�v�A�Z���u���ւ̎Q�Ƃ̒lj�
�m�\�����[�V���� �G�N�X�v���[���n��ŁmCSCounterTest�n�v���W�F�N�g�̍��ڂ��E�N���b�N���āA�\�������R���e�L�X�g�E���j���[����m�Q�Ƃ̒lj��n��I������B����ƁA���̂悤�ȁm�Q�Ƃ̒lj��n�_�C�A���O���\�������̂Łm.NET�n�^�u���J���A�A�Z���u���ꗗ�̒�����ununit.framework�v�i�m�o�[�W�����n�́u2.4.3.0�v�j��I�����āmOK�n�{�^�����N���b�N����B

�@����Ƀe�X�g�Ώۂł���CSCounter�v���W�F�N�g�ւ̎Q�Ƃ��lj����Ă����܂��B

�uCSCounter�v�v���W�F�N�g�ւ̎Q�Ƃ̒lj�
�m�Q�Ƃ̒lj��n�_�C�A���O�Łm�v���W�F�N�g�n�^�u���J���A�v���W�F�N�g�ꗗ�̒�����uCSCounter�v��I�����āmOK�n�{�^�����N���b�N����B

�@����ł́A���������e�X�g�������܂��傤�B

�@�@�@�@�@�@ 1|2|3|4 ���̃y�[�W��

Copyright© Digital Advantage Corp. All Rights Reserved.

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

�l�ɗ���Ȃ��������A�{���Ō��Z�L�����e�B�u���_�i�C�Y�v
4AI by ��IT - AI�����A�������A���A������
Microsoft �� Windows�őO��2025
AI for �G���W�j�A�����O
���[�R�[�h�^�m�[�R�[�h �Z���g���� by ��IT - IT�G���W�j�A���r�W�l�X�̒��S�Ŋ��􂷂�g�D��
Cloud Native Central by ��IT - �X�P�[���u���Ȕ\�͂�g�D��
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B