@@ -97,33 +97,33 @@ public class DefaultNsAssmFixture
97
97
[ TestFixtureSetUp ]
98
98
public void TestFixtureSetUp ( )
99
99
{
100
- dir_ = Directory . GetCurrentDirectory ( ) ;
100
+ dir_ = TestContext . CurrentContext . TestDirectory ;
101
101
102
102
// Create hbm files (ideally, we could just embed them directly into the
103
103
// assembly - same as VS does when 'Build Action' = 'Embedded Resource' - but
104
104
// I could not find a way to do this, so we use files instead)
105
105
106
- StreamWriter aw = new StreamWriter ( "A1.hbm.xml" ) ;
106
+ StreamWriter aw = new StreamWriter ( Path . Combine ( dir_ , "A1.hbm.xml" ) ) ;
107
107
aw . Write ( aJoinedHbmXml ) ;
108
108
aw . Close ( ) ;
109
109
110
- StreamWriter bw = new StreamWriter ( "B1.hbm.xml" ) ;
110
+ StreamWriter bw = new StreamWriter ( Path . Combine ( dir_ , "B1.hbm.xml" ) ) ;
111
111
bw . Write ( bJoinedHbmXml ) ;
112
112
bw . Close ( ) ;
113
113
114
- StreamWriter cw = new StreamWriter ( "C1.hbm.xml" ) ;
114
+ StreamWriter cw = new StreamWriter ( Path . Combine ( dir_ , "C1.hbm.xml" ) ) ;
115
115
cw . Write ( cJoinedHbmXml ) ;
116
116
cw . Close ( ) ;
117
117
118
- StreamWriter asw = new StreamWriter ( "A1.subclass.hbm.xml" ) ;
118
+ StreamWriter asw = new StreamWriter ( Path . Combine ( dir_ , "A1.subclass.hbm.xml" ) ) ;
119
119
asw . Write ( aJoinedHbmXml ) ;
120
120
asw . Close ( ) ;
121
121
122
- StreamWriter bsw = new StreamWriter ( "B1.subclass.hbm.xml" ) ;
122
+ StreamWriter bsw = new StreamWriter ( Path . Combine ( dir_ , "B1.subclass.hbm.xml" ) ) ;
123
123
bsw . Write ( bJoinedHbmXml ) ;
124
124
bsw . Close ( ) ;
125
125
126
- StreamWriter csw = new StreamWriter ( "C1.subclass.hbm.xml" ) ;
126
+ StreamWriter csw = new StreamWriter ( Path . Combine ( dir_ , "C1.subclass.hbm.xml" ) ) ;
127
127
csw . Write ( cJoinedHbmXml ) ;
128
128
csw . Close ( ) ;
129
129
}
@@ -151,15 +151,15 @@ public void TopDownJoined()
151
151
AssemblyName assemblyName = new AssemblyName ( ) ;
152
152
assemblyName . Name = "MyTestA1.dll" ;
153
153
AssemblyBuilder assemblyBuilder =
154
- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
154
+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
155
155
ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
156
156
assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
157
157
assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
158
158
assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
159
159
assemblyBuilder . Save ( assemblyName . Name ) ;
160
160
161
161
Configuration cfg = new Configuration ( ) ;
162
- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
162
+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
163
163
// if no exception, success
164
164
}
165
165
@@ -169,15 +169,15 @@ public void BottomUpJoined()
169
169
AssemblyName assemblyName = new AssemblyName ( ) ;
170
170
assemblyName . Name = "MyTestB1.dll" ;
171
171
AssemblyBuilder assemblyBuilder =
172
- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
172
+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
173
173
ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
174
174
assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
175
175
assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
176
176
assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
177
177
assemblyBuilder . Save ( assemblyName . Name ) ;
178
178
179
179
Configuration cfg = new Configuration ( ) ;
180
- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
180
+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
181
181
// if no exception, success
182
182
}
183
183
@@ -187,15 +187,15 @@ public void MixedJoined()
187
187
AssemblyName assemblyName = new AssemblyName ( ) ;
188
188
assemblyName . Name = "MyTestC1.dll" ;
189
189
AssemblyBuilder assemblyBuilder =
190
- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
190
+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
191
191
ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
192
192
assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
193
193
assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
194
194
assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
195
195
assemblyBuilder . Save ( assemblyName . Name ) ;
196
196
197
197
Configuration cfg = new Configuration ( ) ;
198
- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
198
+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
199
199
// if no exception, success
200
200
}
201
201
@@ -205,15 +205,15 @@ public void MixedSubclass()
205
205
AssemblyName assemblyName = new AssemblyName ( ) ;
206
206
assemblyName . Name = "MyTestCSubclass1.dll" ;
207
207
AssemblyBuilder assemblyBuilder =
208
- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
208
+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
209
209
ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
210
210
assemblyBuilder . AddResourceFile ( "B.subclass.hbm.xml" , "B1.hbm.xml" ) ;
211
211
assemblyBuilder . AddResourceFile ( "A.subclass.hbm.xml" , "A1.hbm.xml" ) ;
212
212
assemblyBuilder . AddResourceFile ( "C.subclass.hbm.xml" , "C1.hbm.xml" ) ;
213
213
assemblyBuilder . Save ( assemblyName . Name ) ;
214
214
215
215
Configuration cfg = new Configuration ( ) ;
216
- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
216
+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
217
217
// if no exception, success
218
218
}
219
219
}
0 commit comments