Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
3c766481
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3c766481
编写于
10月 28, 2016
作者:
J
Jared Parsons
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added a regression test
上级
e6e59a6d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
43 addition
and
1 deletion
+43
-1
src/Compilers/Core/MSBuildTaskTests/MSBuildTaskTests.csproj
src/Compilers/Core/MSBuildTaskTests/MSBuildTaskTests.csproj
+6
-1
src/Compilers/Core/MSBuildTaskTests/MiscTests.cs
src/Compilers/Core/MSBuildTaskTests/MiscTests.cs
+36
-0
src/Compilers/Core/MSBuildTaskTests/project.json
src/Compilers/Core/MSBuildTaskTests/project.json
+1
-0
未找到文件。
src/Compilers/Core/MSBuildTaskTests/MSBuildTaskTests.csproj
浏览文件 @
3c766481
...
...
@@ -23,6 +23,10 @@
<Project>
{76C6F005-C89D-4348-BB4A-391898DBEB52}
</Project>
<Name>
TestUtilities.Desktop
</Name>
</ProjectReference>
<ProjectReference
Include=
"..\..\CSharp\Portable\CSharpCodeAnalysis.csproj"
>
<Project>
{b501a547-c911-4a05-ac6e-274a50dff30e}
</Project>
<Name>
CSharpCodeAnalysis
</Name>
</ProjectReference>
<ProjectReference
Include=
"..\..\Test\Resources\Core\CompilerTestResources.csproj"
>
<Project>
{7FE6B002-89D8-4298-9B1B-0B5C247DD1FD}
</Project>
<Name>
CompilerTestResources
</Name>
...
...
@@ -72,6 +76,7 @@
<Reference
Include=
"System.Xml"
/>
</ItemGroup>
<ItemGroup>
<Compile
Include=
"MiscTests.cs"
/>
<Compile
Include=
"CscTests.cs"
/>
<Compile
Include=
"CsiTests.cs"
/>
<Compile
Include=
"IntegrationTests.cs"
/>
...
...
@@ -86,4 +91,4 @@
</ItemGroup>
<Import
Project=
"..\..\..\..\build\Targets\VSL.Imports.targets"
/>
<Import
Project=
"..\..\..\..\build\Targets\Roslyn.Toolsets.Xunit.targets"
/>
</Project>
</Project>
\ No newline at end of file
src/Compilers/Core/MSBuildTaskTests/MiscTests.cs
0 → 100644
浏览文件 @
3c766481
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using
System
;
using
System.Linq
;
using
Microsoft.Build.Framework
;
using
Microsoft.CodeAnalysis.BuildTasks
;
using
Xunit
;
using
Moq
;
using
Roslyn.Test.Utilities
;
using
Microsoft.CodeAnalysis.CSharp
;
using
System.Collections.Immutable
;
namespace
Microsoft.CodeAnalysis.BuildTasks.UnitTests
{
public
sealed
class
MiscTests
{
/// <summary>
/// The build task very deliberately does not depend on any of our shipping binaries. This is to avoid
/// potential load conflicts for dependencies when loading custom versions of our task.
/// </summary>
[
Fact
]
[
WorkItem
(
1183
,
"https://github.com/Microsoft/msbuild/issues/1183"
)]
public
void
EnsureDependencies
()
{
var
assembly
=
typeof
(
ManagedCompiler
).
Assembly
;
foreach
(
var
name
in
assembly
.
GetReferencedAssemblies
())
{
var
isBadRef
=
name
.
Name
==
typeof
(
Compilation
).
Assembly
.
GetName
().
Name
||
name
.
Name
==
typeof
(
CSharpCompilation
).
Assembly
.
GetName
().
Name
||
name
.
Name
==
typeof
(
ImmutableArray
<
string
>).
Assembly
.
GetName
().
Name
;
Assert
.
False
(
isBadRef
);
}
}
}
}
src/Compilers/Core/MSBuildTaskTests/project.json
浏览文件 @
3c766481
...
...
@@ -2,6 +2,7 @@
"dependencies"
:
{
"xunit"
:
"2.1.0"
,
"xunit.runner.console"
:
"2.2.0-beta1-build3239"
,
"System.Collections.Immutable"
:
"1.2.0"
,
"Roslyn.Microsoft.Build"
:
"0.0.2"
,
"Moq"
:
"4.2.1402.2112"
},
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录