@@ -0,0 +1,10 @@ | |||||
# 忽略编译文件和VS生成文件 | |||||
.vs/ | |||||
x64/ | |||||
Modbus/x64 | |||||
UnitTest/x64 | |||||
# 忽略无需上传的文件夹和文件 | |||||
Modbus/resources | |||||
Modbus/ui | |||||
Modbus/Modbus.vcxproj.user | |||||
UnitTest/UnitTest.vcxproj.user |
@@ -0,0 +1,39 @@ | |||||
| |||||
Microsoft Visual Studio Solution File, Format Version 12.00 | |||||
# Visual Studio Version 16 | |||||
VisualStudioVersion = 16.0.36227.6 | |||||
MinimumVisualStudioVersion = 10.0.40219.1 | |||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Modbus", "Modbus\Modbus.vcxproj", "{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}" | |||||
EndProject | |||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UnitTest", "UnitTest\UnitTest.vcxproj", "{1BF5A85F-E101-4C18-A5B7-813098A60579}" | |||||
EndProject | |||||
Global | |||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | |||||
Debug|x64 = Debug|x64 | |||||
Debug|x86 = Debug|x86 | |||||
Release|x64 = Release|x64 | |||||
Release|x86 = Release|x86 | |||||
EndGlobalSection | |||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Debug|x64.ActiveCfg = Debug|x64 | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Debug|x64.Build.0 = Debug|x64 | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Debug|x86.ActiveCfg = Debug|x64 | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Release|x64.ActiveCfg = Release|x64 | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Release|x64.Build.0 = Release|x64 | |||||
{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}.Release|x86.ActiveCfg = Release|x64 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Debug|x64.ActiveCfg = Debug|x64 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Debug|x64.Build.0 = Debug|x64 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Debug|x86.ActiveCfg = Debug|Win32 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Debug|x86.Build.0 = Debug|Win32 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Release|x64.ActiveCfg = Release|x64 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Release|x64.Build.0 = Release|x64 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Release|x86.ActiveCfg = Release|Win32 | |||||
{1BF5A85F-E101-4C18-A5B7-813098A60579}.Release|x86.Build.0 = Release|Win32 | |||||
EndGlobalSection | |||||
GlobalSection(SolutionProperties) = preSolution | |||||
HideSolutionNode = FALSE | |||||
EndGlobalSection | |||||
GlobalSection(ExtensibilityGlobals) = postSolution | |||||
SolutionGuid = {3E53BE7E-95C6-449F-A1E1-8C4DE0DDDF10} | |||||
EndGlobalSection | |||||
EndGlobal |
@@ -0,0 +1,109 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project DefaultTargets="Build" ToolsVersion="16.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup Label="ProjectConfigurations"> | |||||
<ProjectConfiguration Include="Debug|x64"> | |||||
<Configuration>Debug</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Release|x64"> | |||||
<Configuration>Release</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
</ItemGroup> | |||||
<PropertyGroup Label="Globals"> | |||||
<ProjectGuid>{6C6AE003-C3F3-4848-BC5D-B6E1D10CFFDA}</ProjectGuid> | |||||
<Keyword>QtVS_v304</Keyword> | |||||
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">10.0</WindowsTargetPlatformVersion> | |||||
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">10.0</WindowsTargetPlatformVersion> | |||||
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration"> | |||||
<ConfigurationType>Application</ConfigurationType> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<UseDebugLibraries>true</UseDebugLibraries> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration"> | |||||
<ConfigurationType>Application</ConfigurationType> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<UseDebugLibraries>false</UseDebugLibraries> | |||||
<WholeProgramOptimization>true</WholeProgramOptimization> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | |||||
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')"> | |||||
<Import Project="$(QtMsBuild)\qt_defaults.props" /> | |||||
</ImportGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="QtSettings"> | |||||
<QtInstall>5.15.2_msvc2019_64</QtInstall> | |||||
<QtModules>core;gui;widgets;serialport</QtModules> | |||||
<QtBuildConfig>debug</QtBuildConfig> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings"> | |||||
<QtInstall>5.15.2_msvc2019_64</QtInstall> | |||||
<QtModules>core;gui;widgets</QtModules> | |||||
<QtBuildConfig>release</QtBuildConfig> | |||||
</PropertyGroup> | |||||
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')"> | |||||
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." /> | |||||
</Target> | |||||
<ImportGroup Label="ExtensionSettings" /> | |||||
<ImportGroup Label="Shared" /> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
<Import Project="$(QtMsBuild)\Qt.props" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
<Import Project="$(QtMsBuild)\Qt.props" /> | |||||
</ImportGroup> | |||||
<PropertyGroup Label="UserMacros" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> | |||||
</PropertyGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration"> | |||||
<ClCompile> | |||||
<MultiProcessorCompilation>true</MultiProcessorCompilation> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<SDLCheck>true</SDLCheck> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<GenerateDebugInformation>true</GenerateDebugInformation> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration"> | |||||
<ClCompile> | |||||
<MultiProcessorCompilation>true</MultiProcessorCompilation> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<SDLCheck>true</SDLCheck> | |||||
<ConformanceMode>true</ConformanceMode> | |||||
<FunctionLevelLinking>true</FunctionLevelLinking> | |||||
<IntrinsicFunctions>true</IntrinsicFunctions> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<GenerateDebugInformation>false</GenerateDebugInformation> | |||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | |||||
<OptimizeReferences>true</OptimizeReferences> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemGroup> | |||||
<QtRcc Include="resources\modbus.qrc" /> | |||||
<QtUic Include="ui\modbus.ui" /> | |||||
<QtMoc Include="include\modbus.h" /> | |||||
<ClCompile Include="src\modbus.cpp" /> | |||||
<ClCompile Include="src\main.cpp" /> | |||||
<None Include="resources\Modbus.ico" /> | |||||
<ResourceCompile Include="resources\Modbus.rc" /> | |||||
</ItemGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | |||||
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')"> | |||||
<Import Project="$(QtMsBuild)\qt.targets" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="ExtensionTargets"> | |||||
</ImportGroup> | |||||
</Project> |
@@ -0,0 +1,50 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup> | |||||
<Filter Include="Source Files"> | |||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | |||||
<Extensions>qml;cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | |||||
</Filter> | |||||
<Filter Include="Header Files"> | |||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | |||||
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions> | |||||
</Filter> | |||||
<Filter Include="Resource Files"> | |||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | |||||
<Extensions>qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | |||||
</Filter> | |||||
<Filter Include="Form Files"> | |||||
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier> | |||||
<Extensions>ui</Extensions> | |||||
</Filter> | |||||
<Filter Include="Translation Files"> | |||||
<UniqueIdentifier>{639EADAA-A684-42e4-A9AD-28FC9BCB8F7C}</UniqueIdentifier> | |||||
<Extensions>ts</Extensions> | |||||
</Filter> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<QtRcc Include="resources\modbus.qrc"> | |||||
<Filter>Resource Files</Filter> | |||||
</QtRcc> | |||||
<QtUic Include="ui\modbus.ui"> | |||||
<Filter>Form Files</Filter> | |||||
</QtUic> | |||||
<QtMoc Include="include\modbus.h"> | |||||
<Filter>Header Files</Filter> | |||||
</QtMoc> | |||||
<ClCompile Include="src\modbus.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
<None Include="resources\Modbus.ico"> | |||||
<Filter>Resource Files</Filter> | |||||
</None> | |||||
<ResourceCompile Include="resources\Modbus.rc"> | |||||
<Filter>Resource Files</Filter> | |||||
</ResourceCompile> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<ClCompile Include="src\main.cpp"> | |||||
<Filter>Source Files</Filter> | |||||
</ClCompile> | |||||
</ItemGroup> | |||||
</Project> |
@@ -0,0 +1,25 @@ | |||||
#pragma once | |||||
#include <QtWidgets/QMainWindow> | |||||
// Ìí¼Ó´®¿ÚÀà | |||||
#include <QSerialPort> | |||||
#include <QserialPortInfo> | |||||
#include "ui_modbus.h" | |||||
QT_BEGIN_NAMESPACE | |||||
namespace Ui { class ModbusClass; }; | |||||
QT_END_NAMESPACE | |||||
class Modbus : public QMainWindow | |||||
{ | |||||
Q_OBJECT | |||||
public: | |||||
Modbus(QWidget *parent = nullptr); | |||||
~Modbus(); | |||||
private: | |||||
Ui::ModbusClass *ui; | |||||
}; | |||||
@@ -0,0 +1,10 @@ | |||||
#include "../include/modbus.h" | |||||
#include <QtWidgets/QApplication> | |||||
int main(int argc, char *argv[]) | |||||
{ | |||||
QApplication app(argc, argv); | |||||
Modbus window; | |||||
window.show(); | |||||
return app.exec(); | |||||
} |
@@ -0,0 +1,14 @@ | |||||
#include "../include/modbus.h" | |||||
Modbus::Modbus(QWidget *parent) | |||||
: QMainWindow(parent) | |||||
, ui(new Ui::ModbusClass()) | |||||
{ | |||||
ui->setupUi(this); | |||||
} | |||||
Modbus::~Modbus() | |||||
{ | |||||
delete ui; | |||||
} | |||||
@@ -0,0 +1,167 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup Label="ProjectConfigurations"> | |||||
<ProjectConfiguration Include="Debug|Win32"> | |||||
<Configuration>Debug</Configuration> | |||||
<Platform>Win32</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Release|Win32"> | |||||
<Configuration>Release</Configuration> | |||||
<Platform>Win32</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Debug|x64"> | |||||
<Configuration>Debug</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
<ProjectConfiguration Include="Release|x64"> | |||||
<Configuration>Release</Configuration> | |||||
<Platform>x64</Platform> | |||||
</ProjectConfiguration> | |||||
</ItemGroup> | |||||
<PropertyGroup Label="Globals"> | |||||
<VCProjectVersion>16.0</VCProjectVersion> | |||||
<ProjectGuid>{1BF5A85F-E101-4C18-A5B7-813098A60579}</ProjectGuid> | |||||
<Keyword>Win32Proj</Keyword> | |||||
<RootNamespace>UnitTest</RootNamespace> | |||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> | |||||
<ProjectSubType>NativeUnitTestProject</ProjectSubType> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>true</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
<UseOfMfc>false</UseOfMfc> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>false</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<WholeProgramOptimization>true</WholeProgramOptimization> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
<UseOfMfc>false</UseOfMfc> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>true</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
<UseOfMfc>false</UseOfMfc> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | |||||
<ConfigurationType>DynamicLibrary</ConfigurationType> | |||||
<UseDebugLibraries>false</UseDebugLibraries> | |||||
<PlatformToolset>v142</PlatformToolset> | |||||
<WholeProgramOptimization>true</WholeProgramOptimization> | |||||
<CharacterSet>Unicode</CharacterSet> | |||||
<UseOfMfc>false</UseOfMfc> | |||||
</PropertyGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | |||||
<ImportGroup Label="ExtensionSettings"> | |||||
</ImportGroup> | |||||
<ImportGroup Label="Shared"> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | |||||
</ImportGroup> | |||||
<PropertyGroup Label="UserMacros" /> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<LinkIncremental>true</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<LinkIncremental>true</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<LinkIncremental>false</LinkIncremental> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<LinkIncremental>false</LinkIncremental> | |||||
</PropertyGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>NotUsing</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<SDLCheck>true</SDLCheck> | |||||
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<UseFullPaths>true</UseFullPaths> | |||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>Use</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<SDLCheck>true</SDLCheck> | |||||
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<UseFullPaths>true</UseFullPaths> | |||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>Use</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<FunctionLevelLinking>true</FunctionLevelLinking> | |||||
<IntrinsicFunctions>true</IntrinsicFunctions> | |||||
<SDLCheck>true</SDLCheck> | |||||
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<UseFullPaths>true</UseFullPaths> | |||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | |||||
<OptimizeReferences>true</OptimizeReferences> | |||||
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | |||||
<ClCompile> | |||||
<PrecompiledHeader>Use</PrecompiledHeader> | |||||
<WarningLevel>Level3</WarningLevel> | |||||
<FunctionLevelLinking>true</FunctionLevelLinking> | |||||
<IntrinsicFunctions>true</IntrinsicFunctions> | |||||
<SDLCheck>true</SDLCheck> | |||||
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | |||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | |||||
<UseFullPaths>true</UseFullPaths> | |||||
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | |||||
</ClCompile> | |||||
<Link> | |||||
<SubSystem>Windows</SubSystem> | |||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | |||||
<OptimizeReferences>true</OptimizeReferences> | |||||
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | |||||
</Link> | |||||
</ItemDefinitionGroup> | |||||
<ItemGroup> | |||||
<ClCompile Include="test.cpp" /> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<None Include="test.ini" /> | |||||
</ItemGroup> | |||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | |||||
<ImportGroup Label="ExtensionTargets"> | |||||
</ImportGroup> | |||||
</Project> |
@@ -0,0 +1,27 @@ | |||||
<?xml version="1.0" encoding="utf-8"?> | |||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
<ItemGroup> | |||||
<Filter Include="源文件"> | |||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | |||||
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | |||||
</Filter> | |||||
<Filter Include="头文件"> | |||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | |||||
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions> | |||||
</Filter> | |||||
<Filter Include="资源文件"> | |||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | |||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | |||||
</Filter> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<ClCompile Include="test.cpp"> | |||||
<Filter>源文件</Filter> | |||||
</ClCompile> | |||||
</ItemGroup> | |||||
<ItemGroup> | |||||
<None Include="test.ini"> | |||||
<Filter>源文件</Filter> | |||||
</None> | |||||
</ItemGroup> | |||||
</Project> |
@@ -0,0 +1,16 @@ | |||||
#include "CppUnitTest.h" | |||||
using namespace Microsoft::VisualStudio::CppUnitTestFramework; | |||||
namespace UnitTest | |||||
{ | |||||
TEST_CLASS(UnitTest) | |||||
{ | |||||
public: | |||||
// 普通测试用例 | |||||
TEST_METHOD(CommonMethod1) | |||||
{ | |||||
} | |||||
}; | |||||
} |