2
我已成功測試項目的VisualStudio 2015年的C++程序,如何在Linux中運行visual studio 2015託管C++測試函數?
它工作正常,但我想運行在Linux環境相同的測試用例,
對於普通的C++程序我有make文件,我不知道如何運行在Visual Studio 2015年託管C++在Linux的測試項目, 這裏是我的示例程序..
sample.h
#ifndef GUARD_SAMPLE
#define GUARD_SAMPLE
void method1();
void method2();
void method3();
和我的C++程序是sample.cpp的
#include "sample.h"
void method1()
{
int a,b=20,c=30;
a=b+c;
cout<<"sum is"<<a;
}
void method2()
{
int a,b=20,c=30;
a=b-c;
cout<<"sub is"<<a;
}
void method3()
{
int a,b=20,c=30;
a=b*c;
cout<<"mul is"<<a;
}
我的測試程序是sample_Test.cpp
#include "sample.h"
namespace sample_MDM_Test
{
[TestClass]
public ref class sample_Testing
{
public:
[TestMethod]
void Test_method1()
{
::method1();
}
[TestMethod]
void Test_method2()
{
::method2();
}
[TestMethod]
void Test_method3()
{
::method3();
}
我可以用做文件運行C++應用程序,但如何運行在Linux環境下這些單元測試功能(在Windows環境下它的罰款)。
快樂,幫幫我。
AFAIK既不託管也不本地VS C++單元測試可以在非Windows系統上工作。就我個人而言,我想在各地使用本機VS C++單元測試,因爲它們不像其他測試框架那樣被宏觀侵入,但是我必須堅持升壓測試。 – VTT
@VTT:有什麼辦法在Linux環境下運行託管單元的情況?給我任何建議。 – Lavakusa
正如我在第一條評論中寫的,似乎沒有辦法在Linux上運行它們。 – VTT