⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tests.build

📁 C#编写的网络爬虫程序 效率很高 很好用!
💻 BUILD
字号:
<?xml version="1.0"?>
<project name="NUnit.Tests" default="build">

    <!--
        Required properties:
            * bin.dir               - bin directory
            * src.dir               - source location(build) or target(copy)
            * build.debug           - (true|false) debug build?
            * build.mono            - (true|false) mono build?
            * build.defines.cs"/>c     - build defines for build config
    -->

    <target name="build" depends="copy">

        <!-- Build assemblies used by the tests -->
        <nant buildfile="mock-assembly/mock-assembly.build" target="build"/>
        <nant buildfile="nonamespace-assembly/nonamespace-assembly.build" target="build"/>
        <nant buildfile="notestfixtures-assembly/notestfixtures-assembly.build" target="build"/>

        <!-- Build nunit.tests.dll - the main test assembly -->
        <csc target="library" output="${bin.dir}/nunit.tests.dll" debug="${build.debug}" define="${build.defines.csc},NANTBUILD">
            <sources basedir="${src.dir}/tests">
                <include name="*.cs"/>
            </sources>
            <references basedir="${bin.dir}">
                <include name="nunit.uikit.dll" unless="${build.mono}"/>
                <include name="nunit.util.dll"/>
                <include name="nunit.extensions.dll"/>
                <include name="nunit.core.dll"/>
                <include name="nunit.framework.dll"/>
                <include name="nunit.mocks.dll"/>
                <include name="mock-assembly.dll"/>
                <include name="nonamespace-assembly.dll"/>
                <include name="notestfixtures-assembly.dll"/>
            </references>
        </csc>

        <copy file="${src.dir}/tests/nunit.tests.dll.config" todir="${bin.dir}"/>

        <!-- Build timing-tests.dll -->
        <nant buildfile="timing-tests/timing-tests.build" target="build" if="${build.win32}"/>
    </target>

    <target name="copy">
        <copy todir="${src.dir}/tests">
            <fileset basedir=".">
                <include name="nunit.tests.dll.csproj"/>
                <include name="nunit.tests.dll.config"/>
                <include name="tests.build"/>
                <include name="AssemblyInfo.cs"/>
                <include name="FixtureBase.cs"/>
                <include name="TestClasses.cs"/>

                <!-- Depend on nunit.framework -->
                <include name="ArrayEqualsFixture.cs"/>
                <include name="AssertionTest.cs"/>
                <include name="EqualsFixture.cs"/>
                <include name="FailFixture.cs"/>
                <include name="FailureMessageFixture.cs"/>
                <include name="FalseFixture.cs"/>
                <include name="NotNullFixture.cs"/>
                <include name="NullFixture.cs"/>
                <include name="SameFixture.cs"/>
                <include name="TrueFixture.cs"/>

                <!-- Depend on nunit.extensions -->
                <include name="RepeatedTestTest.cs"/>

                <!-- Depend on nunit.core -->
                <include name="AllTests.cs"/>
		<include name="AssemblyTests.cs"/>
                <include name="AssemblyVersionFixture.cs"/>
                <include name="AttributeDescriptionFixture.cs"/>
                <include name="CallContextTests.cs"/>
                <include name="CategoryManagerTest.cs"/>
                <include name="EventTestFixture.cs"/>
                <include name="ExpectExceptionTest.cs"/>
                <include name="IgnoreFixture.cs"/>
                <include name="InheritedTestFixture.cs"/>
                <include name="MockTestRunner.cs"/>
                <include name="NameFilterTest.cs"/>
                <include name="NamespaceAssemblyTests.cs"/>
                <include name="NoTestCases.cs"/>
                <include name="OneTestCase.cs"/>
                <include name="SerializationBug.cs"/>
                <include name="SetUpTest.cs"/>
                <include name="StackOverflowTestFixture.cs"/>
                <include name="SuccessTest.cs"/>
                <include name="SuiteBuilderTests.cs"/>
                <include name="TestCaseNameTest.cs"/>
                <include name="TestCaseResultFixture.cs"/>
                <include name="TestConsole.cs"/>
                <include name="TestDelegateFixture.cs"/>
                <include name="TestFixtureBuilderTests.cs"/>
                <include name="TestFixtureExtension.cs"/>
                <include name="TestFixtureTests.cs"/>
                <include name="TestRunnerThreadTests.cs"/>
                <include name="TestSuiteResultFixture.cs"/>
                <include name="ThreadingTest.cs"/>

                <!-- Depend on nunit.mock -->
                <include name="DynamicMockTests.cs"/>
                <include name="MockTests.cs"/>

                <!-- Depend on nunit.util -->
                <include name="AssemblyListTests.cs"/>
                <include name="ConsoleFixture.cs"/>
                <include name="EventDispatcherTests.cs"/>
                <include name="FileWatcherTest.cs"/>
                <include name="FixtureSetupTearDownTest.cs"/>
                <include name="MockAssemblyWatcher.cs"/>
                <include name="MockTestEventSource.cs"/>
                <include name="MultipleAssemblyFixture.cs"/>
                <include name="NUnitProjectLoad.cs"/>
                <include name="NUnitProjectSave.cs"/>
                <include name="NUnitProjectTests.cs"/>
                <include name="NUnitProjectXml.cs"/>
                <include name="ProjectConfigCollectionTests.cs"/>
                <include name="ProjectConfigTests.cs"/>
                <include name="ProjectPathTests.cs"/>
                <include name="RemoteRunnerTests.cs"/>
                <include name="RemoteTestResultTest.cs"/>
                <include name="SuiteBuilderTests_Multiple.cs"/>
                <include name="SummaryResultFixture.cs"/>
                <include name="TestCaseTest.cs"/>
                <include name="TestDomainFixture.cs"/>
                <include name="TestDomainTests_Multiple.cs"/>
                <include name="TestEventCatcher.cs"/>
                <include name="TestSuiteTest.cs"/>
                <include name="UITestNodeTests.cs"/>
                <include name="UtilTest.cs"/>
                <include name="VSProjectTests.cs"/>
                <include name="XmlResultVisitorTest.cs"/>
                <include name="XmlTest.cs"/>

                <include name="FormSettingsTests.cs" if="${build.win32}"/>
                <include name="GuiFixture.cs" if="${build.win32}"/>
                <include name="NUnitRegistryTests.cs" if="${build.win32}"/>
                <include name="OptionSettingsTests.cs" if="${build.win32}"/>
                <include name="RegistrySettingsStorageTests.cs" if="${build.win32}"/>
                <include name="RecentProjectsFixture.cs" if="${build.win32}"/>
                <include name="SettingsGroupTests.cs" if="${build.win32}"/>
		<include name="TestLoaderAssemblyTests.cs" if="${build.win32}"/>
                <include name="UserSettingsTests.cs" if="${build.win32}"/>

                <!-- Depend on nunit-console -->
                <include name="ConsoleRunnerTest.cs"/>

                <!-- Depend on nunit.uikit -->
		<include name="AddConfigurationDialogTests.cs" if="${build.win32}"/>
	        <include name="ProgressBarTests.cs" if="${build.win32}"/>
		<include name="RecentFileMenuHandlerTests.cs" if="${build.win32}"/>
		<include name="StatusBarTests.cs" if="${build.win32}"/>
		<include name="TestSuiteTreeNodeTests.cs" if="${build.win32}"/>
		<include name="TestSuiteTreeViewFixture.cs" if="${build.win32}"/>
		<include name="TextBoxWriterTests.cs" if="${build.win32}"/>

            </fileset>

        </copy>
    </target>

    <target name="copy-all" depends="copy">
        <nant buildfile="mock-assembly/mock-assembly.build" target="copy"/>
        <nant buildfile="nonamespace-assembly/nonamespace-assembly.build" target="copy"/>
        <nant buildfile="notestfixtures-assembly/notestfixtures-assembly.build" target="copy"/>
        <nant buildfile="timing-tests/timing-tests.build" target="copy"  if="${build.win32}"/>
    </target>
</project>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -