@@ -97,33 +97,33 @@ public class DefaultNsAssmFixture
9797 [ TestFixtureSetUp ]
9898 public void TestFixtureSetUp ( )
9999 {
100- dir_ = Directory . GetCurrentDirectory ( ) ;
100+ dir_ = TestContext . CurrentContext . TestDirectory ;
101101
102102 // Create hbm files (ideally, we could just embed them directly into the
103103 // assembly - same as VS does when 'Build Action' = 'Embedded Resource' - but
104104 // I could not find a way to do this, so we use files instead)
105105
106- StreamWriter aw = new StreamWriter ( "A1.hbm.xml" ) ;
106+ StreamWriter aw = new StreamWriter ( Path . Combine ( dir_ , "A1.hbm.xml" ) ) ;
107107 aw . Write ( aJoinedHbmXml ) ;
108108 aw . Close ( ) ;
109109
110- StreamWriter bw = new StreamWriter ( "B1.hbm.xml" ) ;
110+ StreamWriter bw = new StreamWriter ( Path . Combine ( dir_ , "B1.hbm.xml" ) ) ;
111111 bw . Write ( bJoinedHbmXml ) ;
112112 bw . Close ( ) ;
113113
114- StreamWriter cw = new StreamWriter ( "C1.hbm.xml" ) ;
114+ StreamWriter cw = new StreamWriter ( Path . Combine ( dir_ , "C1.hbm.xml" ) ) ;
115115 cw . Write ( cJoinedHbmXml ) ;
116116 cw . Close ( ) ;
117117
118- StreamWriter asw = new StreamWriter ( "A1.subclass.hbm.xml" ) ;
118+ StreamWriter asw = new StreamWriter ( Path . Combine ( dir_ , "A1.subclass.hbm.xml" ) ) ;
119119 asw . Write ( aJoinedHbmXml ) ;
120120 asw . Close ( ) ;
121121
122- StreamWriter bsw = new StreamWriter ( "B1.subclass.hbm.xml" ) ;
122+ StreamWriter bsw = new StreamWriter ( Path . Combine ( dir_ , "B1.subclass.hbm.xml" ) ) ;
123123 bsw . Write ( bJoinedHbmXml ) ;
124124 bsw . Close ( ) ;
125125
126- StreamWriter csw = new StreamWriter ( "C1.subclass.hbm.xml" ) ;
126+ StreamWriter csw = new StreamWriter ( Path . Combine ( dir_ , "C1.subclass.hbm.xml" ) ) ;
127127 csw . Write ( cJoinedHbmXml ) ;
128128 csw . Close ( ) ;
129129 }
@@ -151,15 +151,15 @@ public void TopDownJoined()
151151 AssemblyName assemblyName = new AssemblyName ( ) ;
152152 assemblyName . Name = "MyTestA1.dll" ;
153153 AssemblyBuilder assemblyBuilder =
154- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
154+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
155155 ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
156156 assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
157157 assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
158158 assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
159159 assemblyBuilder . Save ( assemblyName . Name ) ;
160160
161161 Configuration cfg = new Configuration ( ) ;
162- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
162+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
163163 // if no exception, success
164164 }
165165
@@ -169,15 +169,15 @@ public void BottomUpJoined()
169169 AssemblyName assemblyName = new AssemblyName ( ) ;
170170 assemblyName . Name = "MyTestB1.dll" ;
171171 AssemblyBuilder assemblyBuilder =
172- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
172+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
173173 ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
174174 assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
175175 assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
176176 assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
177177 assemblyBuilder . Save ( assemblyName . Name ) ;
178178
179179 Configuration cfg = new Configuration ( ) ;
180- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
180+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
181181 // if no exception, success
182182 }
183183
@@ -187,15 +187,15 @@ public void MixedJoined()
187187 AssemblyName assemblyName = new AssemblyName ( ) ;
188188 assemblyName . Name = "MyTestC1.dll" ;
189189 AssemblyBuilder assemblyBuilder =
190- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
190+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
191191 ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
192192 assemblyBuilder . AddResourceFile ( "B.hbm.xml" , "B1.hbm.xml" ) ;
193193 assemblyBuilder . AddResourceFile ( "A.hbm.xml" , "A1.hbm.xml" ) ;
194194 assemblyBuilder . AddResourceFile ( "C.hbm.xml" , "C1.hbm.xml" ) ;
195195 assemblyBuilder . Save ( assemblyName . Name ) ;
196196
197197 Configuration cfg = new Configuration ( ) ;
198- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
198+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
199199 // if no exception, success
200200 }
201201
@@ -205,15 +205,15 @@ public void MixedSubclass()
205205 AssemblyName assemblyName = new AssemblyName ( ) ;
206206 assemblyName . Name = "MyTestCSubclass1.dll" ;
207207 AssemblyBuilder assemblyBuilder =
208- AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave ) ;
208+ AppDomain . CurrentDomain . DefineDynamicAssembly ( assemblyName , AssemblyBuilderAccess . RunAndSave , dir_ ) ;
209209 ModuleBuilder moduleBuilder = assemblyBuilder . DefineDynamicModule ( assemblyName . Name , assemblyName . Name , true ) ;
210210 assemblyBuilder . AddResourceFile ( "B.subclass.hbm.xml" , "B1.hbm.xml" ) ;
211211 assemblyBuilder . AddResourceFile ( "A.subclass.hbm.xml" , "A1.hbm.xml" ) ;
212212 assemblyBuilder . AddResourceFile ( "C.subclass.hbm.xml" , "C1.hbm.xml" ) ;
213213 assemblyBuilder . Save ( assemblyName . Name ) ;
214214
215215 Configuration cfg = new Configuration ( ) ;
216- cfg . AddAssembly ( Assembly . LoadFile ( dir_ + "/" + assemblyName . Name ) ) ;
216+ cfg . AddAssembly ( Assembly . LoadFile ( Path . Combine ( dir_ , assemblyName . Name ) ) ) ;
217217 // if no exception, success
218218 }
219219 }
0 commit comments